【Git】代碼託管-從基本設置開始

    Git是如今比較火的一款代碼託管工具,以前也有在使用GitHub,是用GitHub for windows一個圖形管理的界面,若是沒有這個圖形控制界面的話我估計本身又要放棄了。用BASH命令來實現託管對新手來講實在是比較難入手,有時還會有點難入手的感受,可能工做對Git沒需求,形成了我對Git無關緊要的狀態。不過如今想一想若是早使用Git,那麼我就能管理好本身的代碼了,如今不少代碼在重裝系統以後都不知道去哪了。git

    GitHub在使用中惟一的問題就是免費用戶不能建立私密項目,致使我就不能輕易把公司的項目放到GitHub上管理了,若是出現什麼問題那不就悲劇了。最近發現OsChina出了個託管工具,提供免費的私密項目,就準備嘗試下。先去下載一個msysgit:http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git,安裝,裝完以後會出現Git GUI和Git BASH,一個是圖形管理界面,一個是命令工具,下面就準備將項目提交到git@oschina上。windows

    先到oschina上建立一個項目:緩存

  

  注意這裏使用ReadMe.md初始化項目這個打勾和不打勾對以後將項目push到服務器上的操做會有點出入的,以後再說,這裏就算在oschina上建立了一個項目。服務器

  配置下gitssh

1 git config --global user.name "Your Name" 
2 git config --global user.email "your@email.com"

  下面離開使利用Git Bash來對本地項目進行操做了,用命令進入項目的根目錄下,開始一些初始化操做:工具

1 初始化git,會在目錄下產生一個.git目錄,放一些配置文件:git init
2 添加因此項目文件到緩衝:git add .
3 提交項目:git commit -m "這裏填註釋"

  下面要將該項目指向服務器項目倉庫中,即咱們以前新建的項目位置:網站

1 清除以前的庫地址:git remote rm origin
2 添加庫地址:git remote add origin 庫地址
3 
4 說明下庫地址你建立完項目以後會出如今項目首頁的地址,通常有兩個地址,一個http/https,另外一個是ssh地址。

     這樣就啥差很少了,不過http和ssh地址是有區別的,這個等下說,下面就是將項目提交到服務器上:google

1 提交代碼的時候就遇到上面說的是否用ReadMe.md初始化項目,若是沒初始化那麼咱們能夠直接用命令提交
2 提交:git push origin master
3 
4 若是出事話了,那麼使用這個命令會失敗了,後來我嘗試了下找到了一個方法,就是用:
5 git pull origin master
6 將服務器的內容緩存到本地,在和本地的一塊兒commit一下,以後再用:
7 git push origin master
8 這樣就能將項目提交到服務器了

  有沒有發現每次在提交代碼的時候都要輸入用戶名和密碼呢,若是用http方式就會出現這個問題,若是用ssh方式就能夠避免每次都輸入密碼了,不過要作相應的設置:spa

1 在BASH輸入:ssh-keygen -t rsa -C "youremail@xxx.com"
2 以後一直回車就會了,會在C:\Documents and Settings\Administrator\.ssh文件夾產生id_rsa.pub文件,打開復制裏面的密匙,再到網站的個人資料裏有個SSH密匙,把複製的內容添加進去就行了。
3 還有git remote add origin 的地址必定要是ssh框裏的git@git.oschina.net:這種格式這樣就能夠每次提交都要密碼了

  若是想看git remote add origin 的地址,能夠到項目下的.git/config文件裏。.net

     還有若是git Bash用的不是那麼習慣也能夠用git GUI操做,感受也還不錯,若是想了解整個git管理的話,能夠去看看pro git這本書,直接搜,也有在線文檔的。

相關文章
相關標籤/搜索