日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git学习------gt;写给 Git 初学者的7个建议

發布時間:2025/3/18 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git学习------gt;写给 Git 初学者的7个建议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

PS:本文轉載于(http://blog.jobbole.com/50603/),本文由 伯樂在線 - 吳鵬煜 翻譯。 英文出處:(http://sixrevisions.com/web-development/git-tips/)


當我剛剛開始使用Git的版本控制時,我根本不確定我付出那么多時間是不是會得到回報。Branch、Stage、Stash,這些Git名詞對我來說都非常陌生。

而今天的我已不能想象生活沒有Git會變成什么樣。Git不僅提供了我非常需要的版本控制功能,還讓我變成一個更優秀的程序員。

這里有一系列可以幫助你的小貼士,可以讓Git成為你開發工作中非常重要的一部分。

?

第一條:花時間去學習Git的基本操作

學習Git的基本操作并不是要求你把整個Git文檔從頭到尾讀完(但如果這就是你的方式,我也不會反對)。

Git里面有太多的教育內容,我很確定里面一定有對你胃口的最佳學習方式。

看一下以下這些Git學習資源吧:

  • 怎么快速開始使用Git
  • 試試Git?– 15分鐘的Git交互教程
  • 提示和技巧(Ry的Git教學)是常見Git功能的實踐教程
  • Git簡單指南
  • Git Ready是一個收藏有許多簡單而簡短的Git提示的網站
  • Git作弊碼
  • Git Tower學習區是一個在我的網站上的Git學習資源列表
  • Git官方教程
  • Training: Git Basics?(視頻)是YouTube上的一個視頻列表
  • Pro Git一本讓你深入了解Git的在線書籍

第二條:從簡單的Git工作流開始

少即是多。

常常的,Git會和一個復雜的工作流聯系起來。不過我可以這么說:你還暫時不需要為了Git的諸多好處,而一下子變成Git大師。

Git的工作流是可以非常簡單的 —- 而且在許多情況下你需要的就是這么簡單。你當然可以用multiple remote repositories、issue pull request、rebase changes等等,但是你不想用這些的話完全可以不用。

從簡單的工作流入手也會使日后添加復雜性或者使用Git高級功能變得簡單。當你需要使用這些功能的時候,Git已經準備好了。

這里有一些不同的Git工作流的例子,你可以從他們的想法中得到啟發

  • 設計者的Git工作流
  • Markus Prinz的Git工作流
  • Yehuda Katz的普通Git工作流
  • Agile團隊的Git工作流

總的來說:不要因為覺得Git什么都要學就壓力很大,你完全可以從今天開始使用Git。

?

第三條:不要再害怕犯錯誤

Git最出色的一點是:它幾乎是100%易上手誤操作的。

記住以下幾點會讓你晚上睡得更香:

  • Git基本上不刪除數據。即使是那些看起來是刪除數據的操作,實際上是為了讓你更快的撤銷刪除,而在向系統添加數據。
  • Git基本可以撤銷所有操作。我鼓勵你更多的實驗和探索你的想法,因為這就是使用版本控制系統系統的最主要的好處之一。
  • 你團隊的每一個成員都在他/她的計算機中有各自的副本。本質上這更像是整個版本控制項目中的冗余備份(包括包括整個歷史紀錄),你捅了大婁子而且還沒辦法還原這種情況是極其少見的。
  • 第四條:理解分支概念

    在Git里面,分支這個概念是你一開始能學到的最有用的東西了。分支允許你隔離開發你的項目,而要想成為一個高效的Git用戶,這是非常關鍵的一點。

    一開始這聽起來好像不是什么大事,但一旦你完全的理解了分支概念,你會開始想沒有這個你怎么活下去。

    盡管其他的版本控制系統也會使用分支概念,Git是第一個實現它,并讓它變的好用的系統。

    這里有一些有助你了解Git分支概念的資源:

    • LearnGitBranching!是一個Git分支的交互式教程
    • Git基本分支和合并
    • 分支術是一個Git分支和合并的簡短介紹
    • Git分支是一個很多繪圖的Git教程
    • 《一個成功的 Git 分支模型》

    ?

    第五條:學習暫存區

    當你的提交里面只包含一些相關的變化時,版本控制會變的非常有用[b],它保證了你的提交可以被沒有任何副作用的回滾,經常提交的習慣也可以讓你的同事更好的了解你的進度。

    Git有個功能叫暫存區讓這一切都變為可能

    學習使用暫存區,并愛上它,因為這是Git里面最重要最獨立的一個模塊。

  • 為什么暫存區那么有用
  • 用暫存區的好處在哪?—- 一個有關Git暫存區的討論主題
  • 啊哈!學習Git的那些時候?—- 一篇博客文章
  • Git上有關暫存區的簡短教程
  • ?

    第六條:用Git圖形界面

    盡管使用圖形界面絕對不會是一個要求,但我還是高度推薦使用。

    使用圖形界面讓大多數操作都變得簡單,讓你在項目開始時便占盡優勢。

    不管怎么說,使用Git不應該只是記住各種命令和參數,而是改進你的編程工作流。如果圖形界面可以做到這一點的話,沒有理由讓簡單的事變的困難嘛。

    看一下這些Git界面吧:

    • Tortoise Git?– Windows平臺下的開源Git圖形界面
    • GitX(L)?– Mac OS X下的開源Git客戶端
    • SourceTree?– Windows和Mac下的免費Git或Mecurial界面
    • git-cola?– 一款開源Git界面
    • Tower?– 我們公司為Mac用戶所出的Git界面

    使用圖形界面并不能減輕你學習Git基礎的負擔,不過一旦你快樂的征服了Git,使用這些工具會讓你的生活變得更輕松。

    ?

    第七條:對自己承諾你會用Git

    使用一個新工具一開始會讓人非常頭疼,走過這條學習曲線的方法只有一個:繼續走下去。

    做一個充分的承諾,不要回頭。在你平常的工作流里引入Git很快就會被證明這是你近期做的最大的,最有意義的決定。

    避免這種情況:「我會在這個項目里使用Git,但其他項目就再說了。」至少一開始不要這樣。

    充分承諾的這種心態會讓你有更多的機會去練習,讓事情變得更加簡單,因為你知道你現在這個項目用了版本控制系統。而更重要的是,讓Git成為你的編程習慣。

    未來不久,你就會看到只有那么一些情況不需要用到Git,

    對自己做一個100%的承諾,作為Git征服之路的開始。

    總結

    以上是生活随笔為你收集整理的git学习------gt;写给 Git 初学者的7个建议的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。