建立ssh key。
在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,
如果已經有了,可直接跳到下一步。
如果沒有,開啟shell(windows下開啟git bash),建立ssh key:
$ ssh-keygen -t rsa -c "[email protected]"
你需要把郵件位址換成你自己的郵件位址,一路回車,使用預設值即可,由於這個key也不是用於軍事目的,所以也無需設定密碼。
可以在c盤使用者主目錄裡找到
.ssh
目錄,裡面有id_rsa和id_rsa.pub兩個檔案,
這兩個就是ssh key的秘鑰對,id_rsa
是私鑰,
不能洩露出去,
id_rsa.pub
是公鑰,可以放心地告訴任何人。
連線github
登陸github,進入「settings」,「ssh keys and gpg keys」頁面
點「new ssh key」,填上任意title,在key文字框裡貼上id_rsa.pub檔案的內容
新增遠端倉庫
拉取遠端
登陸github,然後,在右上角找到「create a new repo」按鈕,建立乙個新的倉庫
要關聯乙個遠端庫,
使用命令
git remote add origin [email protected]:gaoguowen/owen-g.git
origin 後面的位址是自己庫中的位址
關聯後,使用命令
git push -u origin master
第一次推送master主分支的所有內容;
如果報 error: failed to push some refs to '[email protected] 錯誤
是因為
git pull origin master
此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改;
從遠端庫轉殖
使用git clone
命令轉殖。
git支援多種協議,包括https,但通過ssh支援的原生git協議速度最快。
github需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而git支援ssh協議,所以,github只要知道了你的公鑰,就可以確認只有你自己才能推送.
github允許你新增多個key。假定你有若干電腦,你一會兒在公司提交,一會兒在家裡提交,只要把每台電腦的key都新增到github,就可以在每台電腦上往github推送了
github上免費託管的git倉庫,任何人都可以看到(只有你自己才能改),如果你不想讓別人看到git庫,有兩個辦法,乙個是交點保護費,讓github把公開的倉庫變成私有的,這樣別人就看不見了(不可讀更不可寫)
另乙個辦法是自己動手,搭乙個git伺服器
分布式版本系統的最大好處之一是在本地工作完全不需要考慮遠端庫的存在,也就是有沒有聯網都可以正常工作,而svn在沒有聯網的時候是拒絕幹活的!當有網路的時候,再把本地提交推送一下就完成了同步,真是太方便了!
Git遠端倉庫 Github
git remote add shortname url 由於本地git倉庫與github倉庫之間的傳輸是通過ssh加密的,所以我們需要先配置驗證資訊。ssh keygen t rsa c youremail email.com 郵箱為自己在github上註冊的郵箱之後會要求確認路徑和輸入密碼,使用...
Git遠端倉庫Github
1.轉殖遠端倉庫的命令 git clone2.配置經理身份資訊 cd desktop manager test007 git config user.name 經理 git config user.email manager 163.com 3 推送專案到遠端倉庫 add 暫存區提交到倉庫區 git...
git遠端倉庫(GitHub)
這個世界上有個叫github的神奇的 從名字就可以看出,這個 就是提供git倉庫託管服務的,所以,只要註冊乙個github賬號,就可以免費獲得git遠端倉庫。1.建立ssh key 在gitbash中輸入 ssh keygen t rsa c 你的郵箱 然後一路回車,使用預設值即可,由於這個key也...