Git命令的基本用法和工作流程
首先下載Git
設置用戶名和郵箱
安裝好之後在git bash裏面進行用戶名和郵箱設置
git config --global user.name "用戶名"
git config --global user.email "郵箱"
初始化一個本地倉庫
在你本地創建一個文件夾,直接在這個文件夾中鼠標右鍵,
打開 git bash ,使用命令 git init
初始化一個本地倉庫
這時文件夾中會多出一個 .git 文件夾(隱藏文件),可以在查看中勾選 顯示隱藏文件,就可以看到了
連接遠程倉庫
本地Git庫和GitHub倉庫直接傳輸是通過SSH加密傳輸的,如果我們本地需要將代碼提交到GitHub上,那麼我們是需要創建SSH key的。
創建 SSH key 的命令如下
ssh-keygen -t rsa -C "[email protected]"
命令中的郵箱地址,填寫你註冊GitHub時用的郵箱
創建好之後,會給你顯示 .ssh文件的路徑,一般在C/users下存放
登錄GitHub,在頭像下拉框中選擇 settings,配置好SSH
如果你想要直接克隆遠程倉庫到本地倉庫,就
git clone url
url 是你想要克隆的倉庫的連接地址
如果是連接自己新建的倉庫,就
在本地倉庫創建一個備註文件 readme.txt寫點這個倉庫的描述
然後
git add .
git commit -m "對本次提交進行說明"
git remote add origin url
url 是你的倉庫鏈接
然後推送到遠程倉庫即可
git push -u origin master
現在可以去GitHub上對應倉庫看一下 readme.txt文件
分支管理和基本工作流程
下面是創建一個dev分支的命令
git branch dev
切換到dev分支的命令
git checkout dev
也可以使用下面這個命令,創建新分支並切換到新建分支下
git checkout -b dev
本地分支建號之後,把新建的本地分支推送到遠程分支
git push origin dev:dev
這樣遠程分支就會多了一個 dev 可以使用 git branch -a 查看所有分支
git branch -a
工作流程
提交代碼到自己的分支
在提交之前可以先查看下狀態
git status
git diff
開始提交
git add .
git commit -m "本次提交的註釋"
git push origin dev
把dev分支合併到master主分支
首先切換到主分支
git checkout master
多人開發需要pull一下
git pull origin master
把dev分支的代碼合併到master上
git merge dev
查看狀態 會顯示有幾個需要推送的提交
git status
推送到master分支,完成合並
git pull origin master
注意 合併分支的時候,git也許會打開vim,你只需退出編輯模式,到命令模式輸入:wq 退出即可
esc 鍵退出編輯模式,shift+:進入命令行,:wq退出並保存
合併主分支到自己的分支
首先切換到主分支
git checkout master
把主分支的代碼pull下來
git pull origin master
切換到自己的分支
git checkout dev
把主分支合併到自己分支上
git merge master
推送到遠端分支
git push origin dev
dev分支和主分支上的代碼就保持一致了
以上