git初嘗試


這幾天想把一些東西放到gitHub上,也順便學習下git,今天把東西上傳了,就寫點東西備忘吧

先列出一些好資源

http://git-scm.com/book/zh 官方的東西,有文檔,有書,有各種語言的,最重要的是有中文版,翻譯的不錯。可以深入學習。

http://rogerdudler.github.io/git-guide/index.zh.html 一個非常簡潔教程,足夠滿足我們日常開發使用了。

https://code.google.com/p/msysgit/downloads/list  msysgit客戶端下載,有gui,不過用習慣的話還是命令行用得爽

下面進入正題了

  1. 首先,在服務器上創建倉庫,這里,我在gitHub上創建了個HelloWorld,自動生成了README
  2. 使用命令git clone https://github.com/zouzhenglu/Hello_World   將項目clone下來,這里相當於 git init 跟git checkout
  3. 新建幾個文件,寫點什么東西
  4. 使用命令 git status 查看修改變化。
    1. 紅色的文件列表表示,還沒有跟蹤,或者在工作目錄修改(working dir)了,可以通過git add <filename>添加,文件進入暫存區(staged)
    2. 綠色的文件列表表示,已經使用add命令添加,但是還沒有提交,可以通過 git commit -m '提交日志'提交到本地服務器
  5. 使用命令git diff --staged 查看已經暫存起來的文件和上次提交時的快照之間的差異
  6. 使用命令git diff  查看還沒有暫存起來的改動
  7. 使用git push origin master將本地服務器代碼跟所有記錄提交到遠程服務器
  8. 如果還沒有克隆現有倉庫,並欲將倉庫連接到某個遠程服務器git remote add origin <server>
  9. 然后輸入用戶名密碼什么的,,一個使用的流程就到此結束了。

如果開發的時候遇到分支,比如現在在開發新的功能,又有舊的bug要改等情況,可以使用分支,

$ git checkout -b iss53

或者

$ git branch iss53
$ git checkout iss53

只要簡單的一個checkout就能切換分支了,最后merge什么的。效率貌似比svn的高,不過還沒嘗試,等日后用熟練了再繼續深入學習吧。

 

總結:

剛開始接觸的是,雖然命令什么的都能看明白,但是,真實際操作的時候,github上的東西,怎么都上傳不上去,,這里搞搞,那里搞搞,

gui啊,,ide插件什么的,最后還是命令行靠譜。

我想根據我上面說的,最少能clone跟checkout代碼吧,其他的,有上面兩個鏈接,比我說得好nnn倍的,我就不獻丑了。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM