如果你已經在本地建立了乙個git倉庫,又想在github建立乙個git倉庫,並且讓這兩個倉庫進行遠端同步,那就需要用到ssh key,github拿到了你的公鑰就會知道內容是你推送的。
ssh key的配置:
1.windows下開啟git bash,建立ssh key,按提示輸入密碼,可以不填密碼一路回車
$ ssh-keygen -t rsa -c "註冊郵箱"
然後使用者主目錄/.ssh/下有兩個檔案,id_rsa是私鑰,id_rsa.pub是公鑰
2.獲取key,開啟.ssh下的id_rsa.pub檔案,裡面的內容就是key的內容
4.測試ssh key是否成功,使用命令「ssh -t [email protected]」,如果出現you』ve successfully authenticated, but github does not provide shell access 。這就表示已成功連上github。
遠端庫與本地庫之間的操作:
1.從遠端轉殖乙份到本地可以通過git clone
git支援https和ssh協議,ssh速度更快
$ git clone
2.本地庫關聯遠端庫,在本地倉庫目錄執行命令:
$ git remote add origin
請替換為自己倉庫的的ssh
3.推送master分支的所有內容
$ git push -u origin master
第一次使用加上了-u引數,是推送內容並關聯分支。
推送成功後就可以看到遠端和本地的內容一模一樣,下次只要本地作了提交,就可以通過命令:
=實戰一下吧
*****=
首先 在本地 轉殖下github上的遠端庫鏈結位址 :
git clone
還需要本地庫和遠端庫相關聯
git remote add origin
本地建立文字test.txt,執行:
$ git add text.txt (或者用.也可以代替)
$ git commit -m"新增新檔案"
$ git push origin master
彈出 填寫賬號和密碼
然後就可以在github看到同步了
取回遠端主機某個分支的更新,如
$ git pull origin master
在這個步驟中可能會出現的錯誤及解決辦法:
1.在執行
$ git remote add origin [email protected]:zs2018/text.git
解決辦法:
$ git remote rm origin
然後在執行:$ git remote add origin [email protected]:zs2018/text.git 就不會報錯誤了
在執行
$ git push origin master
解決辦法:
$ git pull origin master // 先把遠端伺服器github上面的檔案拉下來,再push 上去。
git分支的建立與合併
以dev分支為例子,分支的操作:
1.建立分支
$ git branch dev
建立並切換分支:
git checkout -b dev
2.檢視分支,當前分支前面會標乙個*號
$ git branch
3.切換分支
$ git checkout master
4.當前分支與dev分支合併
git merge dev
5.刪除本地分支
$ git branch -d dev
6.傳送分支到遠端倉庫
$ git push origin dev
7.刪除遠端分支
=嘗試*****
#建立檔案test.txt
$ git add test.txt
$ git commit -m"新增檔案"
#建立並切換分支
$ git branch -b dev
#任意新增文字到test.txt
$ git add test.txt
$ git commit -m"新增檔案"
#切換分支回master
$ git checkout master
#檢視test.txt
$ git merge dev
#再檢視test.txt
Git與GitHub之本地倉庫
馬上就要到年底了,再複習一下git的相關知識,還有20天,再拼拼命!概念 git 分布式版本管理系統。github 全球最大同 友平台。匿 執行之。命令列中敲入 cd g mkdir git cd git g盤下建立git目錄,並且進入該目錄 1.建立本地倉庫 git init 建立ok,g 目錄下...
Git本地倉庫與Github遠端倉庫關聯
如果你已經在本地建立了乙個git倉庫,又想在github建立乙個git倉庫,並且讓這兩個倉庫進行遠端同步,那就需要用到ssh key,github拿到了你的公鑰就會知道內容是你推送的。ssh key的配置 1.windows下開啟git bash,建立ssh key,按提示輸入密碼,可以不填密碼一路...
Git 本地倉庫與github遠端連線
git是目前世界上最先進的分布式版本控制系統.git本地倉庫與github遠端倉庫關聯。如果你已經在本地建立了乙個倉庫,又想在github建立乙個倉庫,並且與之關聯,遠端同步,那就需要用到ssh key,github拿到了你的公鑰,就知道是你推送的。ssh key 配置 1.在windows下git...