Git成長進階

一.第一步,先註冊好GitHub下載安裝了Git——Git下載Windows版本下載。。windows下安裝Git可以到這個網站下載安裝http://windows.github.com/ 或者http://code.google.com/p/msysgit/downloads/list 。 傻瓜式的註冊和安裝就不作詳細介紹,不懂英文?用有道吧,金山也行!!安裝windows for github後,會在桌面生成兩個快捷圖標,一個是GitHub,一個是Git Shell。Github是圖形界面GUI操作,傻瓜式的操作,會點英文就能用了。Git Shell是命令行窗口,通過命令行輸入命令來進行項目版本管理操作,因而就要學Git的操作命令了。有GUI爲什麼還要用命令的?因爲我們是專業人士,應該用更professional更高效的方式會更好些,if在linux系統下面,不會命令行?You are fired!下面圖片就是Git Shell的窗口,其實就是windows內置的PowerShell。   至於Git詳細命令的使用且聽下回分解!!

          

 

二.在GitHub中創建項目(create a new repo)。

登陸GitHub頁面,在右上角點擊create a new repo按鈕,如下圖,輸入相關信息後點擊create repository後完成創建項目。

然後頁面就會跳轉到repo下面,在地址欄中會看到https://github.com/xrong/xxxxx.git 這個就是你這個項目的地址了(xxxx爲你的項目名稱)。

 

三.配置Git,上傳代碼。

點開Git Shell,進入命令行。首先我們先要把GitHub上的我們新建的倉庫clone下來。

 

1.在初始化版本庫之前,先要確認認證的公鑰是否正確,如下:

ssh -T [email protected]

正確地結果如下:
Warning: Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts.
Hi findingsea! You’ve successfully authenticated, but GitHub does not provide shell access.

warning不用理會……

 

2.接下對庫進行clone,如下:
git clone https://github.com/xrong/xxxx.git   (xxx爲項目倉庫名稱)

clone成功如下:
  Cloning into ‘xxxx’…
  Warning: Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts.
  remote: Counting objects: 3, done.
  remote: Total 3 (delta 0), reused 0 (delta 0)
  Receiving objects: 100% (3/3), done.

 

3.然後依次執行下面命令,上傳代碼項目到GitHub中

 

git add .   

一般如果你想分享這個文件夾裏的所有代碼,就在 add後面加“.”,上面的例子就是這樣,如果傳指定的,只需要把“.”改爲文件名即可,現在只是選擇了要加入倉庫的文件,下面纔是添加進入倉庫:

git commit -m ‘first_commit’   

-m後面跟一個參數,表示說明,將代碼提交到GitHub後,將會在代碼文件信息上顯示這個說明

git remote add origin https://github.com/xrong/xxxx.git   

git remote add name url 在url創建名字爲name的遠端倉庫(Adds a remote named <name> for the repository at <url>)
name爲遠程倉庫的名字

git push origin master

 提交本地origin分支作爲遠程的master分支

 

如果執行git remote add origin https://github.com/xrong/xxxx.git,出現錯誤:

  fatal: remote origin already exists   

則執行以下語句:

  git remote rm origin  

 

 

需要移除對應的遠端倉庫

 

再往後執行git remote add origin https://github.com/xrong/xxxx.git 即可。

在執行git push origin master時,報錯:

error:failed to push som refs to…….  

則執行以下語句:

git pull origin master
git pull:相當於是從遠程獲取最新版本並merge到本地
上述命令其實相當於git fetch 和 git merge
在實際使用中,git fetch更安全一些,先把遠程服務器github上面的文件拉先來,再push 上去。

 

 

 最後附上幾個比較出色的有關Git/GitHub的文章或網站鏈接:

1.Learn Git Branching  真的是非常好的一個Git命令練習網頁,特別適合我這種小白菜鳥!!

2.Git Community Book 中文版

3.World Hello   很不錯的難得的中文資源,《Git權威指南》、《GotGitHub》兩本貌似比好可以的Git教程書本。(本人未能拜讀,有時間要研究下)。

4.如何高效利用GitHub 》不錯的文章

5.Git常用命令》介紹一個成功的Git分支模型 and so on…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章