![小烏龜版本工具帶小白快速上手Git「程序員秒懂篇」](http://p2.ttnews.xyz/loading.gif)
小烏龜
背景
如果你公司已經選擇用git管理代碼庫了,程序員們又要開始學了。網上教程都比較複雜,我這篇簡單上手快。
安裝git版本工具,我就略過了
Git賬號設置
設置用戶名和 email(必須設置)
在命令行裡輸入以下命令來添加用戶名和 email ,這個信息將用在後續你的每一次 Git 提交裡。
git config --global user.name "你自己的名字"
git config --global user.email "你的郵箱@xxxx.com"
![小烏龜版本工具帶小白快速上手Git「程序員秒懂篇」](http://p2.ttnews.xyz/loading.gif)
賬號密碼
下載主幹master
在目錄文件夾下 右擊,出現菜單如下
下載代碼
---------------------------注意Git clone 我使用的是 HTTP 協議,夠簡單
綠色加載,如果有問題會提示出來
下載分支代碼
程序員們請注意實戰項目都是先在分支開發,最後合併到主幹
增刪改操作說明
這是必須get到的技能,快看程序員們很簡單的
說明
刪除情況,你直接物理刪除文件就可以
修改情況,你修改文件即可
commit時,窗口會提示出來,程序員們請仔細看清楚在繼續操作
Commit時,想回滾,右擊你要回滾的文件,如下面pom.xml
Commit後,查看本地倉庫提交成功沒,看下面show log
更新代碼 ,右擊,一般用pull就可以
遠程倉庫提交
commit本地倉庫 -》push遠程倉庫-》 git兩階段提交
跟svn比,多了一般push操作,切記切記。
注意
有時commit忘記push了,還以為代碼提交成功了,啟動服務代碼就是沒生效,還納悶。
這個時候可以到git網址看代碼更新記錄,確認真的提交遠程倉庫成功。
命令模式
總結
- 1. 上面所以操作都可以通過git命令來完成,小白操作還是喜歡界面,夠直觀夠簡單。
- 2. commit、push切記別搞混了,commit前檢查清楚,不行馬上回滾。
- 3. git技術非常強大的,我這只是介紹給小白快速上手,完成普通開發,完全沒問題。
- 4. 分支合併到主幹master下次講,比較複雜,容易出錯,出錯了後果嚴重啊。
- 5. Git還有很多命令操作,不熟悉請不要亂操作,後果嚴重。
- 6. 頻繁用到的就是 clone、add、commit、push、pull、revert,玩轉開發基本足以。
- 7. 想研究具體git原理的,請自行google.
Push出錯分析
- 1. 文件衝突了,檢查下文件,不行可以更新下來,手動把自己代碼合到最新代碼上。
- 2. 權限不夠,Git有很強大的權限管理,一般master沒操作權限的,都是分支開發好,merge into回master.
- 3. 實在解決不了,可以重新clone下工程,push下試試
小技巧
git clone時一直提示輸入用戶名、密碼
長期存儲密碼:git config --global credential.helper store
執行下這個命令,第二次及以後git操作之後,就不需要輸入用戶名密碼了
一般來說,日常使用只要記住下圖幾個命令,就可以了。但是熟練使用,要記住100左右個命令。
提交相關:
git add a.vm //添加某個文件到本地暫存區
git rm a.vm //移除某個文件,和git add 相反
git status //用來查看當前工作區的狀態
git commit -m "增加xxx文件類型說明" //提交併增加提交註釋,
本地和服務器倉庫交互:
git fetch //獲取遠程倉庫的代碼
git pull //相當於git fetch + git merge
git push //常會用到的命令,用於將本地的文件推送到服務器上
分支相關:
git branch //查看分支狀況
git branch -h //查看其他的命令
git checkout develop-branch //用來切換分支
git log //查看歷史
小烏龜你不喜歡還有下面這些
- 1. Eclipse 的 Git 插件 EGit
- 2. IntelliJ IDEA 上的 Git 插件
- 3. 純命令【大神模式】
- 4. 小烏龜【小白模式】
關注後,評論 git
下面是我找的git比較優秀的資料,我私信發你們
1
閱讀更多 程序汪汪 的文章