若是你是使用git做爲版本控制工具,那麼github基本上是必備的網站,github能夠託管你的git版本庫,做用 相似於SourceForge和Google Code,github的界面是很是人性化的,因爲git自己會比svn來的複雜,因此在操做上github會比SourceForge來的難點。因此就 有了今天的這篇教程。
跳過帳戶註冊階段。git
1.在github上建立一個新的版本庫
github首頁,找到下圖界面,點擊「new repository」按鈕:
填下項目名稱、描述、url等信息,而後提交。
圖中標紅的一項的意思是隻有付費用戶纔有私有庫託管服務,在github上開源(public)項目託管是免費的。
這樣一個新的版本庫就建立完畢了。
接下來咱們須要本地版本庫和遠程版本庫(github上的)進行通訊,還須要一些配置。github
2.ssh配置
想要讓本地版本庫與遠程版本庫通訊,須要配置下SSH key。服務器
2.1檢查計算機上是否已經有SSH key
- $ cd ~/.ssh
若是出現「「No such file or directory」或相似的語句,說明缺乏ssh的key。ssh
2.2建立個新的SSH key
- $ ssh-keygen -t rsa -C "your_email@youremail.com"
好比明河機子上的svn
- $ ssh-keygen -t rsa -C "minghe36@126.com"
會出現相似下圖的提示:
直接按下「enter」鍵便可,而後輸入密碼。
一切順利的話,你能夠查看下c:\Users\Administrator\.ssh\id_rsa.pub文件,複製裏面的key碼。工具
2.3增長ssh key到github上
留意並不須要填寫title,github會自動生成,直接把複製的key黏貼到key輸入框肯定便可。網站
2.4配置下git的用戶名和email
- $ git config --global user.name "minghe"
- $ git config --global user.email "minghe36@126.com"
配置結束。url
3.本地版本庫和遠程版本庫的通訊
3.1克隆個遠程版本庫
3.2推送更新到遠程版本庫
先隨意提交個文件到版本庫
因爲是克隆遠程版本庫,已經存在遠程分支origin,無需再建立。
(PS:建立遠程分支:git remote add origin git@github.com:minghe/git-test.git)
查看遠程分支狀況,可使用git branch -r命令。
推送修改到遠程版本庫:
git push命名將推送內容到遠程服務器。
與之相反的命令就是git pull。設計
有機會給你們深刻講解下遠程分支。這是一個很是巧妙的設計,git會將遠程分支都複製到目錄.git/refs/remotes/origin下,相似於遠程分支會有個獨立的origin命名空間,下降了多用戶操做時候合併分支的分險。