前言:知道git也有幾年了,各方神聖一直說git好,平時只是自己在電腦練習時用過git,一直不明白好在**。就在8月1號換了乙個新專案是用git管理的,有乙個前輩給我們簡單培訓了一下git,並推薦看廖雪峰的git教程,雖然之前也看過,但只是會用幾個簡單的命令,當聽完培訓再回過頭來看時又是另一番感悟。
一、首先介紹一下開發專案時會用到的幾個基本命令
1.初始化git倉庫
git init2.新增有變化的檔案///指定位置初始化了乙個空倉庫,會自動建立.git檔案。檔案中.gitnore則用來排除指定資料夾/檔案提交到變化中
git add .3.提交更改//提交所有新增檔案和變化檔案,不包括被刪除檔案
// git add命令可以提交多次,在git commit之前,告訴git,把檔案新增到倉庫暫存區
git commit -am 『commit備註』4.推送到遠端倉庫//git commit命令即為一次性把暫存區的修改往當前分支(master/branch)提交
git push origin master5.檢視git狀態//每次本地提交後,只要有必要,就可以使用該命令將修改推送到遠端倉庫
//第一次推送用 git push -u origin master
git status6.檢視log//git add,git commit這些狀態使用git status命令即可檢視狀態
git log7.關於分支的命令//顯示每一次提交的資訊:作者、日期、hash、commit資訊
git branch //檢視分支二、git中的一些概念git branch name //建立分支
git checkout name //切換分支
git checkout -b name //建立+切換分支
git merge name //合併某分支到當前分支
git branch -d name //刪除分支
注:用merge合併分支時只是在本一合併,之後要用push命令將合併後的master推送到遠端倉庫
1.git是分布式的,和分布式相對應的是集中式的版本控制系統,如:cvs,svn。分布式版本控制系統根本沒有「**伺服器」,每個人的電腦上都是乙個完整的版本庫,這樣,你工作的時候,就不需要聯網了,因為版本庫就在你自己的電腦上。分布式版本控制系統的安全性要高很多,因為每個人電腦裡都有完整的版本庫。
2.git和其他版本控制系統如svn的乙個不同之處就是有暫存區的概念。
工作區(working directory)就是我們在電腦裡能看到的目錄。
版本庫(repository)工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head。
前面講了我們把檔案往git版本庫里新增的時候,是分兩步執行的:
第一步是用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;
第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。
Git的基本使用
一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...
git的基本使用
1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...
git的基本使用
date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...