git是乙個開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。
git伺服器使用 ssh 公鑰進行認證。 為了向 git 伺服器提供 ssh 公鑰,如果某系統使用者尚未擁有金鑰,必須事先為其生成乙份。 這個過程在所有作業系統上都是相似的。 首先,你需要確認自己是否已經擁有金鑰。 預設情況下,使用者的 ssh 金鑰儲存在其 ~/.ssh 目錄下。 進入該目錄並列出其中內容,你便可以快速確認自己是否已擁有金鑰:
$ cd ~/.ssh
$ ls
id_rsa id_rsa.pub known_hosts
id_rsa 命名的檔案,其中乙個帶有 .pub 副檔名。 .pub 檔案是你的公鑰,另乙個則是私鑰,公鑰存存放在git伺服器,私鑰存放在本地。如果找不到這樣的檔案(或者根本沒有 .ssh 目錄),你可以通過執行 ssh-keygen 程式來建立它們。
ssh-keygen -t rsa -c "***xx@***xx.com"
生成的公鑰新增到git服務公鑰管理
cat id_rsa.pub
新增本機ssh可信列表,gitee為例
ssh -t [email protected]
若返回 hi ***! you』ve successfully authenticated, but gitee.com does not provide shell access. 內容,則證明新增成功,就可以使用ssh協議對倉庫進行操作了。
#設定使用者名稱
git config --global user.name "你的名字或暱稱"
#設定郵箱
git config --global user.email "你的郵箱"
#檢視使用者名稱
git config user.name
#檢視郵箱
git config user.email
#初始化
git init
#新增git add 《檔名》
#新增所有
git add .
#提交git commit -m "注釋內容"
#連線遠端git伺服器
#拉取git pull origin master
#推送git push -u origin master
#轉殖git clone ***
#檢視狀態
git status
#檢視分支
git branch
#建立分支
git branch 《分支名》
#刪除分支
git branch -d 《分支名》
#切換分支
git checkout 《分支名》
可以主線開發,穩定後建立分支。或者建立分支開發,穩定後合併主線。
下面以分支開發,合併主線為例:
分支開發提交時,先確保是否在當前分支。檢視develop分支,提交推送到develop分支,穩定以後合併到master主線。
1.開發分支檢查
步驟:檢視=>切換
#檢視分支
git branch
#切換develop分支
git checkout develop
2.開發分支提交
步驟:新增(提交暫存)=>提交=>推送
#提交暫存
git add .
#提交develop分支
git commit -m "注釋"
#推送遠端develop分支
git push origin develop
3.開發分支合併
步驟:切換主線=>合併分支=>新增(提交暫存)=>提交=>送主線
#切換主線
git checkout master
#合併分支
git merge develop
#提交暫存
git add
#提交develop分支
git commit -m 「注釋」
#推送主線
git push origin master
1.建立分支git branch 《分支名》
2.切換分支git checkout 《分支名》
該語句和上乙個語句可以和起來用乙個語句表示
git checkout -b 《分支名》
3.分支合併git merge 《分支名》
比如如果要將開發中的分支(develop),合併到穩定分支(master),首先切換的master分支:git checkout master。然後執行合併操作:git merge develop。如果有衝突,會提示你,呼叫git status檢視衝突檔案。解決衝突,然後呼叫git add或git rm將解決後的檔案暫存。所有衝突解決後,git commit 提交更改。
4.分支衍合
git rebase 《分支名》
分支衍合和分支合併的差別在於,分支衍合不會保留合併的日誌,不留痕跡,而分支合併則會保留合併的日誌。要將開發中的分支(develop),衍合到穩定分支(master)。首先切換的master分支:git checkout master。然後執行衍和操作:git rebase develop。如果有衝突,會提示你,呼叫git status檢視衝突檔案。解決衝突,然後呼叫git add或git rm將解決後的檔案暫存。所有衝突解決後,git rebase --continue 提交更改。
5.刪除分支
git branch -d 《分支名》
如果該分支沒有合併到主分支會報錯,可以用以下命令強制刪除
git branch -d 《分支名》
GIt簡單入門
首先我們要安裝git。在ubuntu16.04上,使用apt就可以輕鬆安裝。然後建立個人資訊 git config global user.name name git config global user.email email 建立乙個git倉庫 1,clone 乙個倉庫 git clone ar...
git 簡單入門 git的簡單命令
安裝好後在桌面右鍵你會看到 我要用的是 在開啟的那給資料夾右鍵 然後選擇git bash here你就會進去這樣的乙個介面 同時你的資料夾裡會有乙個這樣的檔案 這個檔案不用管。這個你就可以建立乙個文字文件了。在裡面執行一些命令了。以下就是一些基本命令了 重點說一下 git add 將檔案上傳緩衝區 ...
超簡單git入門
安裝完後,右擊目標資料夾,選擇git bash,就可以輸入git命令操作了。二 常用的git操作過程 我們首次用git管理工程,有兩種方法 1 先有本地工程,然後提交遠端倉庫 2 先轉殖遠端倉庫到本地,然後建立本地工程。1 先建立本地工程,提交遠端倉庫 git init 初始化 git add 新增...