前言: 本教程主要針對(duì)linux用戶耍铜,因此,本教程默認(rèn)您是懂點(diǎn)linux指令的用戶季俩,比如ls,cd...知道home目錄梅掠。
第一步:創(chuàng)建SSH key
在home目錄下酌住,看有沒有.SSH目錄。如果有阎抒,再看看這個(gè)目錄下有沒id_rsa和id_rsa.pub兩個(gè)文件夾酪我,如果都有了,則跳過此步且叁;如果沒有都哭,打開shell,跟著流程走:
$ ssh-keygen -t rsa -C "email@example.com"
然后一路回車即可,此key可無需設(shè)置密碼欺矫,如果沒什么問題你就可以在用戶根目錄下看到.ssh目錄纱新,里面有id_rsa和id_rsa.pub兩個(gè)文件,這兩個(gè)就是SSH的密鑰穆趴,id_rsa是私鑰脸爱,id_rsa.pub是公鑰,公鑰是可以讓人知道的未妹。
第二步:設(shè)置github賬號(hào)中的ssh key
按圖中的步驟進(jìn)行:
這是為了讓github知道提交的是你阅羹,這樣就能夠識(shí)別,你可以創(chuàng)建多個(gè)key教寂,在不同的電腦上進(jìn)行commit捏鱼。
第三步:創(chuàng)建一個(gè)github倉(cāng)庫(kù)
略。
第四步:將本地倉(cāng)庫(kù)與遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)起來
這里又分很多種方式:
將一個(gè)以存在的目錄與剛創(chuàng)建的遠(yuǎn)程倉(cāng)庫(kù)關(guān)聯(lián)酪耕;
直接克隆遠(yuǎn)程倉(cāng)庫(kù)导梆;
...
這里分別講解上述提到的這兩種方法。
將一個(gè)以存在的目錄同步到遠(yuǎn)程倉(cāng)庫(kù)
- 先配置相關(guān)個(gè)人信息
git config --global user.name "name"
git config --global user.email "email"
配置姓名和郵箱, --global代表配置所有的, 也可以分別配置每個(gè)不同的倉(cāng)庫(kù)迂烁。
- 為特定目錄建立本地倉(cāng)庫(kù)
先進(jìn)入你要同步的目錄看尼,然后:
git init # 初始化本地倉(cāng)庫(kù)
git add file # 添加文件到本地倉(cāng)庫(kù),這里的file可以是文件盟步,也可以是文件夾藏斩,自行做相應(yīng)更改。
git commit -m “注釋部分” # 雙引號(hào)部分是對(duì)這次提交做的說明却盘,不能不填狰域,可以亂填,但不建議黄橘。
- 與遠(yuǎn)程倉(cāng)庫(kù)同步
git pull origin master # 將遠(yuǎn)程倉(cāng)庫(kù)的東西pull下來
這里可能會(huì)碰到一個(gè)fatal兆览,沒關(guān)系。
如果碰到了塞关,執(zhí)行:
git pull origin master --allow-unrelated-histories
最后: 同步本地倉(cāng)庫(kù)到遠(yuǎn)程倉(cāng)庫(kù)
git push -u origin master
這時(shí)候你可以上你的github倉(cāng)庫(kù)中看看有沒有你push上去的文件抬探。
克隆遠(yuǎn)程倉(cāng)庫(kù)
待補(bǔ)充。