本文為在新建立的docker中配置github倉庫的流程。
首先保證系統(tǒng)中已經(jīng)安裝了git械筛。
1. 賬戶配置
ssh-keygen -t rsa -C "Unixell_wrj@163.com"
之后一路enter下去捎泻,生成密鑰。
進(jìn)入wrj_rstudio的家目錄下的.ssh文件夾埋哟,復(fù)制id_rsa.pub到github上的:
Settings--SSH and GPG keys
新建一個(gè)SSH key笆豁,復(fù)制進(jìn)去保存即可。
之后在終端中執(zhí)行:ssh git@github.com赤赊,會(huì)要求添加fingerprint闯狱,打yes,后續(xù)會(huì)顯示:
You've successfully authenticated抛计。
說明配置成功哄孤,執(zhí)行后續(xù)步驟。
2. 綁定用戶
有兩種模式吹截,全局模式和每個(gè)項(xiàng)目單獨(dú)配置模式录豺,我一般用全局模式。
全局模式配置方法:
git config --global user.name "UnixellWRJ"
git config --global user.email "Unixell_wrj@163.com"
用戶名和郵箱與github同步即可饭弓。
如果是項(xiàng)目單獨(dú)模式双饥,不要加global參數(shù),在項(xiàng)目主目錄下執(zhí)行:
git config user.name "xxxxx"
git config user.email "xxx@xxx"
3. 項(xiàng)目目錄的建立和遠(yuǎn)程綁定
1) 本地目錄的建立:
首先創(chuàng)建一個(gè)目錄弟断,e.g.: scUnixell咏花,之后進(jìn)入目錄。
執(zhí)行:
git init
2) 遠(yuǎn)程倉庫的建立以及綁定
之后在github中創(chuàng)建遠(yuǎn)程倉庫:
選擇右上角頭像下的Your repositories--New--設(shè)置倉庫名,最好跟本地文件夾一致--設(shè)置好倉庫的基本選項(xiàng)--點(diǎn)擊Create repository.
創(chuàng)建成功后把本地倉庫關(guān)聯(lián)到遠(yuǎn)程倉庫昏翰。在本地倉庫執(zhí)行:
git remote add origin git@github.com:UnixellWRJ/scUnixell.git
這里的地址可以在遠(yuǎn)程倉庫的code--SSH里面查到苍匆。
3) 代碼提交:
標(biāo)準(zhǔn)步驟:
git add
git commit -m "name"
git push -u origin master/main
4. 一些常用的github命令
查看當(dāng)前分支:
git branch
更改branch名稱:
#更改master為main
git branch -m master main
撤銷上一次提交:git reset
git reset 命令用來將當(dāng)前分支的HEAD移回到之前的某個(gè)狀態(tài),有幾種不同的模式:
--soft:此選項(xiàng)會(huì)撤銷提交棚菊,但保留更改內(nèi)容在暫存區(qū)中浸踩,允許你重新提交。
--mixed(默認(rèn)):撤銷提交并將更改內(nèi)容放回工作區(qū)统求,不保留暫存狀態(tài)检碗。
--hard:徹底撤銷提交,包括工作區(qū)和暫存區(qū)的更改码邻,使用時(shí)需格外小心折剃。
示例:
git reset --mixed HEAD~1