遠端倉庫
關聯github遠端倉庫
第1步:建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa
和id_rsa.pub
這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell(windows下開啟git bash),建立ssh key:
$ ssh-keygen -t rsa -c "一路回車,使用預設值即可。"//""裡邊填寫自己的github賬戶
設定順利的話可以在使用者主目錄(也就是你倉庫目錄的的那層目錄)裡找到.ssh
目錄,裡面有id_rsa
和id_rsa.pub
兩個檔案,這兩個就是ssh key的秘鑰對,id_rsa
是私鑰,不能洩露出去,id_rsa.pub
是公鑰,可以放心地告訴任何人。
第2步:登陸github,開啟「account settings」,「ssh keys」頁面:
然後,點「add ssh key」,填上任意title,在key文字框裡貼上id_rsa.pub
檔案的內容:點「add key」,你就應該看到已經新增的key了。
新增遠端庫
第一步:登陸github,然後,在右上角找到「create a new repo」按鈕,建立乙個新的倉庫:
目前,在github上的這個learngit
倉庫還是空的,github告訴我們,可以從這個倉庫轉殖出新的倉庫,也可以把乙個已有的本地倉庫與之關聯,然後,把本地倉庫的內容推送到github倉庫。
現在,我們根據github的提示,在本地的learngit
倉庫下執行命令:
$ git remote add origin [email protected]:geek-xu2020/learngit.git//陰影部分填寫自己的github賬戶名稱把本地庫的內容推送到遠端,用
git push
命令,實際上是把當前分支master
推送到遠端。
由於遠端庫是空的,我們第一次推送master
分支時,加上了-u
引數,git不但會把本地的master
分支內容推送的遠端新的master
分支,還會把本地的master
分支和遠端的master
分支關聯起來,在以後的推送或者拉取時就可以簡化命令。
總結:
關聯後,使用命令git push -u origin master
第一次推送master分支的所有內容;
此後,每次本地提交後,只要有必要,就可以使用命令git push origin master
推送最新修改;
從遠端倉庫轉殖:
$ git clone [email protected]:geek-xu2020/gitskills.git//這是使用ssh協議進行clone
$ git clone 這是使用https協議進行clone,https協議速度慢
git教程 遠端倉庫
找一台電腦充當伺服器的角色,每天24小時開機,其他每個人都從這個 伺服器 倉庫轉殖乙份到自己的電腦上,並且各自把各自的提交推送到伺服器倉庫裡,也從伺服器倉庫中拉取別人的提交。github 這個 就是提供git倉庫託管服務的,所以,只要註冊乙個github賬號,就可以免費獲得git遠端倉庫。由於你的本...
Git 教程 三 遠端倉庫
在第一篇文章中已經新建了乙個遠端倉庫,我們在這裡就不再次新建倉庫 git remote add 新增乙個新的遠端 倉庫,同時指定乙個你可以輕鬆引用的簡寫 了。從遠端倉庫中轉殖 從遠端倉庫中拉取 git fetch remote name 使用git fetch從遠端倉庫中拉取資料過後,並不會主動的合...
Git教程 遠端倉庫(一)
到現在為止,我們已經完全懂得git倉庫的概念 本地計算機上的乙個資料夾 以及如何對倉庫進行新增 提交 修改 撤銷修改等等操作,可以很好的實現版本控制。但是,我們之前操作的倉庫都是在本地機進行操作,我們通常叫這種倉庫叫 本地倉庫 但是git是分布式的版本控制系統,不只是你自己進行操作,整個軟體專案的執...