生成 SSH Key
想要在 GitHub 提交代碼必須要先添加 SSH Key 配置。
- 指定 rsa 算法生成密鑰:
ssh-keygen -t rsa
接著連續(xù)按三個(gè)回車,就會(huì)生成兩個(gè)文件:
id_rsa:密鑰
id_rsa.pub:公鑰
存放在 C:\Users\Administrator\.ssh 下。 - 在 GitHub 的 Setting 里的** SSH and GPG keys** 里,把 id_rsa.pub 內(nèi)的內(nèi)容填入,就 ok 了。
- 本地沒倉(cāng)庫(kù)時(shí),在遠(yuǎn)程創(chuàng)建倉(cāng)庫(kù),并將遠(yuǎn)程倉(cāng)庫(kù)下載到本地:
git clone https://github.com/exmaple/test.git - 下載的文件夾就是一個(gè)倉(cāng)庫(kù)了,可以在里面做各種操作,如把本地項(xiàng)目文件放進(jìn)去。
- 或把下載文件夾中的文件剪切到上一個(gè)目錄(項(xiàng)目目錄),并刪除下載文件夾,項(xiàng)目就被添加到版本控制中去了。
- 本地已有倉(cāng)庫(kù)時(shí),遠(yuǎn)程創(chuàng)建倉(cāng)庫(kù),并關(guān)聯(lián)本地倉(cāng)庫(kù):
git remote add origin git@github.com:TTTqiu/WeChatTest.git - 查看當(dāng)前項(xiàng)目有哪些遠(yuǎn)程倉(cāng)庫(kù):
git remote -v
- 把本地修改的內(nèi)容同步到遠(yuǎn)程版本庫(kù)上:
git push origin master
其中 origin 部分指定的是遠(yuǎn)程版本庫(kù)的 Git 地址,master 部分指定的是同步到哪一個(gè)分支上。 - 將遠(yuǎn)程版本庫(kù)上的修改同步到本地:
-
git fetch origin master
同步下來(lái)的代碼并不會(huì)合并到任何分支上去,而是會(huì)存放在到一個(gè) origin/master 分支上。
之后再調(diào)用 merge 命令將 origin/master 分支上的修改合并到主分支上。
git merge origin/master -
git pull origin master
相當(dāng)于將 fetch 和 merge 這兩個(gè)命令放在一起執(zhí)行。