Git是一款免費、開源的分佈式版本控制系統,用於敏捷高效地處理任何或小或大的項目。 Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。 1. 適合分佈式開發,強調個體。 2. 公共服務器壓力和數據量都不會太大。 3. 速度快、靈活。 4. 任意兩個開發者之間能夠很容易的解決衝突。 5. 離線工做。
Git安裝和配置,關聯遠程倉庫這裏新建了一個GIT中練習git_practices工程,GIT中源git@192.168.3.17:根/ git_practices.git,給小夥伴們練習GIT中指令,本文旨在熟悉git的經常使用指令。git
這些操做已經在上文中說起,這裏就再也不復述了,這裏假設你已經掌握了上述配置指令。github
咱們的練習工程項目地址是git@192.168.3.17:root/git_practices.gitweb
克隆遠程代碼倉庫到本地服務器
git clone https://192.168.3.17:root/git_practices.git or git clone git@192.168.3.17:root/git_practices.git
進入git_practices項目目錄分佈式
cd git_practices
執行git status查看所在分支,是否清潔狀態。目前分支在masterspa
git status
若是不在主分支,請切換到主並拉取最新代碼,主是被保護的不能執行推.net
git checkout master git pull
建立我的分支並切換,執行版本控制
git checkout -b feature/{你的名字拼音} or git branch feature/{你的名字拼音} git checkout feature/{你的名字拼音}
上傳本地分支到遠程,執行code
git push -u origin feature/{你的名字拼音}
此時在coding.net查看你的分支是否已經上傳了查看本地分支及遠程分支狀態,執行開發
git branch -a
建立一個我的目錄文件夾,以我的姓名拼音做爲文件夾,並放入一個文本文件如yanzhengsheng / test.txt,把改文件添加到git,執行
git add . or git add yanzhengsheng/test.txt
提交提交到git的,執行
git commit -m "creat test file"
查看提交狀態,執行
git status
上傳到遠程倉庫,執行
git push
簽到留名修改Sign.md,留下你的大名,表明你在此留下過足跡。使用降價語法表格,可自行查詢降價語法,修改完成後,執行
git add . git commit git push
在coding.net建立Merge Request合併請求,發起你的我的分支合併到但/ trunk分支
壯舉:練習做業
評論:@linchunjie按以上格式錄入信息,並邀請linchunjie進行代碼審查如發生合併衝突,請修改衝突後再執行commit和push,合併按鈕爲綠色才完成任務
git checkout bus/trunk git pull git checkout feature/{你的名字拼音} git merge bus/trunk 修衝突 git commit git push
若是想進一步瞭解,能夠去看「Pro Git」