git的基本使用方法
1. git是什麼?
git是分布式版本控制系統,不同的個人電腦通過github這個遠端伺服器可實現版本庫的管理。
可將git分為兩部分,第一部分為本地工作區;第二個部分是版本庫,版本庫包含暫存區和版本管理;git先將本地工作區的檔案新增入暫存區中,然後將暫存區中的檔案提交到版本庫中版本管理中。
2. 本地庫的操作命令
git add test.txt 把檔案新增到倉庫
git commit -m 「test 檔案的說明」 把檔案提交到倉庫
git status 獲得倉庫當前的狀態
git diff 新增到倉庫的檔案與已提交版本的修改內容
git diff head -- test.txt 檢視工作去和最新版本的區別
git log 顯示最近到最遠的提交版本的資訊
git log –pretty=oneline 對應顯示少量資訊
git reset --hard head^ head指標回退到上乙個版本
git reset –hard head~100 head指標回退到以上100個版本
cat test.txt 檢視文字內容
git reset –hard 版本id 回到未來指定的版本
git reflog 記錄各個版本的id
git checkout -- test.txt 刪除對工作區的修改
git reset head test.txt 把暫存區的修改回退到工作區
rm test.txt 從工作區刪除檔案
git checkout -- test.txt 從版本庫中恢復工作區中被刪除的檔案
3. 從本地版本庫中刪除檔案
git rm test.txt
git commit -m 「test 檔案的說明」
4. 連線本地庫到遠端庫
建立本地庫 -> 建立遠端庫 -> 關聯本地庫和遠端庫
git remote add origin [email protected]:賬戶名稱/遠端庫名稱.git
git push origin master 隨時將本地修改的master版本庫推送至github遠端關聯庫中
5. 轉殖遠端庫到本地
遠端庫 -> 本地庫
a. 在公司和學校的每個電腦上建立ssh key
b. 在同乙個github賬戶中新增每個電腦生成的公鑰
c. git clone [email protected]:賬戶名稱/遠端庫名稱.git 轉殖遠端庫到本地的當前目錄下
6. 建立和合併分支
版本庫一共有三種指標master(指向提交的版本),head(指向當前分支),分支指標(指向分支)
a. 建立分支
git checkout -b dev 建立分支
git branch 檢視當前分支
git add test.txt
git commit -m 「test 檔案的說明」 當前分支提交版本
b. 合併分支
git checkout master 切換回master分支
git merge dev 合併指定分支到當前分支(master)
git branch -d dev 刪除dev分支
7. 刪除github遠端庫
a. 進入倉庫
b. 進入settings
c. delete -> 輸入倉庫名
8. 將本地庫上傳到github中
a. 在github**中建立遠端倉庫
b. cd 進入本地倉庫路徑中
c. git init
d. git add . 將本地檔案新增到倉庫
e. git commit -m "submit code" 把本地檔案提交到倉庫
f. git remote add origin (遠端倉庫生活的http或ssh位址)
g.git push -u origin master 上傳當前版本
git基本使用方法
git 是乙個開源的分布式版本控制系統,用於敏捷高效的處理任何專案的版本問題。git 是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。git 與常用的版本控制工具 cvs,svn 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援。gi...
git基本使用方法
git clone xx.gitgit initgit remote add origin git遠端庫位址git add.git commit m 開發 git push u origin mastergit branch release developgit checkout develop 切...
Git基本使用方法
mkdir xx 建立乙個 空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git diff xx檢視xx檔案修改了...