(多人協做)項目中常見的問題: html
版本控制是指對軟件開發過程當中各類程序代碼、配置文件及說明文檔等文件變動的管理,是軟件配置管理的核心思想之一。git
Git(讀音爲/gɪt/。)是一個開源的分佈式版本控制系統,能夠有效、高速地處理從很小到很是大的項目版本管理,git是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。程序員
版本管理器,管理代碼的。github
1.1git工做流程sql
常規工做流程以下:服務器
工做流程示意圖:分佈式
註冊地址:https://github.com/ide
咱們點擊右上角的sign up (註冊的意思),而後會跳到註冊頁面。工具
step1:ui
第一步是填寫註冊的名字(name),
第二行是填註冊的郵箱(email),
第三步是填寫密碼(password),
填寫完後點擊create account
step 2是選擇計劃(choose your plan),這裏有兩種選擇,
一是建立公開倉庫(repository),二是建立我的倉庫(private),但建立我的須要費用,所以,咱們選擇第一種。
這裏咱們還能夠建立(Organizations)。選好後,點擊continue。
到此,咱們就建立完了。
安裝完,幾乎全是默認下一步!
1.用戶信息配置
配置我的的用戶名稱和電子郵件地址:
$ git config --global user.name "wfd360" $ git config --global user.email 851298348@qq.com
若是用了 --global 選項,那麼更改的配置文件就是位於你用戶主目錄下的那個,之後你全部的項目都會默認使用這裏配置的用戶信息。
若是要在某個特定的項目中使用其餘名字或者電郵,只要去掉 --global 選項從新配置便可,新的設定保存在當前項目的 .git/config 文件裏。
2.查看配置信息
要檢查已有的配置信息,可使用 git config --list 命令:
3.git建立倉庫
執行命令:git init myWork,在當前目錄下建立一個名爲myWork的倉庫.
初始化後,會在 myWork目錄下會出現一個名爲 .git 的目錄,全部 Git 須要的數據和資源都存放在這個目錄中。
若是當前目錄下有幾個文件想要歸入版本控制,須要先用 git add 命令告訴 Git 開始對這些文件進行跟蹤,而後提交,
建立好的文件夾如圖:
如今咱們演示在,myWork中建立一個a1.txt文件,而後在提交到版本庫裏面,命令以下
git add a1.txt
git commit -m '提交a1.txt'
4.從遠程倉庫拉取代碼
咱們使用 git clone 從現有的遠程 Git 倉庫中拉取代碼
語法: git clone 遠程地址
案例:git clone https://github.com/bangbangw/testGit.git
git的一些常規簡單命令就介紹到這裏,若是須要了解更多,能夠查看官方文檔:git完整命令手冊:https://git-scm.com/docs
弄了一堆命令,是否是感受git咋個這麼麻煩..........no...no....
更更重要的是,咱們做爲程序員,其實徹底不必掌握這麼一大堆命令,畢竟git做爲一個程序開發的輔助工具,只要咱們能用,不妨礙工做,怎麼簡單就怎麼來,
這就是咱們在平時開發中常用的強大工具小烏龜客戶端:TortoiseGit......
tortoiseGit下載地址:https://download.tortoisegit.org/tgit/
下載完成後,同普一般規的軟件安裝方式同樣,只需傻瓜式的直接下一步就能夠了.
1.檢查是否安裝成功,右鍵鼠標,若是出現以下圖標,則安裝成功
2.檢查受版本控制的文件是否有顏色標誌,以剛纔的創建的myWork倉庫爲例
3.解決沒有顏色圖標
TortoiseGit顯示圖標不正常
Windows Explorer Shell支持的Overlay Icon最多15個,除去系統使用,只有11個。若是其餘程序佔用了,那麼小烏龜就沒法顯示了。註冊表定位到:
Win+R-->regedit-->註冊表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。修改Tortoise項的名稱(好比在名稱前加0,會按照數字優先,將TortoiseGit相關的排在前面),讓他們排到前面而後重啓資源管理器就能正常顯示了。
4.各圖標顏色的含義
正常的文件夾或文件
被修改過的文件夾或文件
新添加的文件夾或文件
未受控的文件夾或文件
忽略不受控的文件夾或文件
刪除的文件夾或文件
有衝突的文件夾或文件
遠程倉庫地址:https://github.com/bangbangw/testGit.git
拉取下到本地的文件如圖
建立文件 a.txt ----->提交----->修改------>提交----->查看遠程服務器文件是否存在
1.建立文件 a.txt
2.使用小烏龜提交
在當前工做目錄下,鼠標右鍵,以下圖
選擇ok
這時候已歸入版本管理,而後在點擊commit,提交到本地倉庫
填寫提交的備註信息等...,而後點擊commit
點擊push,將本地倉庫更新到遠程倉庫
點擊ok
輸入遠程倉庫用戶名
輸入遠程倉庫密碼
推送到遠程倉庫成功
查看遠程倉庫是否有文件
到此,一個從本地建立文件到推送的遠程倉庫的流程完成.
推送完成後本地文件圖標如圖
接下來演示,修改a.txt,而後在推送到遠程倉庫.
修改a.txt文件內容後,圖標變化如圖
而後在鼠標右鍵,按照以下選擇
填寫提交備註,而後點擊commit,接下來的流程與剛纔同樣,根據提示對話框提示一步步往下走便可...
到此TortoiseGit的常規用法就介紹到這裏.
具體步驟詳見:http://www.javashuo.com/article/p-egwwrhle-dn.html
具體步驟詳見:http://www.javashuo.com/article/p-trkblkkc-er.html
具體步驟詳見:http://www.javashuo.com/article/p-kshcbvow-hq.html
完美!