以下所有的命令都是在git bash面板裡面執行的。你安裝好git之後,開啟你需要操作的資料夾,滑鼠右擊可以看到【git bash here】的選項,點選即可開啟git bash面板。
面板如下圖所示:
下面總結一下我常用到的命令:
1.配置使用者名稱
git config --global user.name
2.檢視已經配置的使用者名稱
git config user.name
3.配置使用者郵箱
git config --global user.email 「你自己的郵箱"
4.檢視已經配置的郵箱
git config user.email
5.初始化本地倉庫
git init
6.暫存所有檔案
git add .
注意add後面的點
7.提交檔案
git commit -m "提交的描述資訊"
8.繫結遠端分支
8.1.git remote add 遠端倉庫的名稱 遠端倉庫的位址
如下圖:
遠端倉庫的名稱預設為 origin
9.檢視遠端倉庫的名稱(或者叫遠端主機名)
git remote
10.檢視遠端主機的**
git remote -v
11.檢視主機的詳細資訊
git remote show 主機名
12.刪除遠端主機
git remote rm 主機名
13.遠端主機重新命名
git remote rename 原主機名 新主機名
14.測試遠端倉庫連線
ssh -t [email protected]
這個命令測試遠端倉庫的網路連線情況,如果顯示」you've successfully「等資訊就說明前面的配置沒有問題,可以成功連線到github。
15.檢視分支
所有分支:git branch -a
其中remote/origin/master表示的是遠端分支
有"*"標記的為當前所在分支
本地分支:git branch
遠端分支:git branch -r
16.刪除遠端分支
git push 遠端主機名 --delete 分支名
17.刪除本地分支
git branch -d 分支名
18.切換本地分支
git checkout 分支名
更多分支操作詳情可檢視 git分支操作——檢視、新建、刪除、提交、合併
19.拉取(pull)遠端倉庫到本地倉庫
git pull 《遠端主機名》 《遠端分支名》:《本地分支名》
如:拉取readyplayerone主機的master分支,與本地的develop分支合併,輸入命令:
git pull readyplayerone master:developps:push**前最好先用pull更新本地**。
20.推送(push)本地到遠端倉庫
git push 《遠端主機名》 《本地分支名》:《遠端分支名》
如:推送本地的develop分支到遠端分支,輸入命令:
git push readyplayerone develop:masterps:分支推送順序的寫法是《**地》:《目的地》,所以git pull是《遠端分支》:《本地分支》,而git push是《本地分支》:《遠端分支》。
如果省略遠端分支名,則表示將本地分支推送與之存在"追蹤關係"的遠端分支(通常兩者同名),如果該遠端分支不存在,則會被新建。
eg:
git push readyplayerone develop上面命令表示,將本地的develop分支推送到readyplayerone主機的develop分支。如果後者不存在,則會被新建。
如果當前分支只有乙個追蹤分支,那麼主機名都可以省略。
21.生成ssh公鑰
ssh-keygen -t rsa -c 「你自己的郵箱」
有提示資訊時,直接回車就可以了,總共三次回車
22.檢視ssh公鑰
~/.ssh/id_rsa.pub
感謝閱讀~不定期更新中~~~
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...