git常用命令總結

2021-10-01 11:55:28 字數 2287 閱讀 1038

重灌操作

sudo apt install git

設定git

安裝完git後, 設定

git config --global user.name "your name"

git config --global user.email "[email protected]"

建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell,建立ssh key:

ssh-keygen -t rsa -c "[email protected]"
然後一路回車,使用預設值即可.

如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub兩個檔案,這兩個就是ssh key的秘鑰對,id_rsa是私鑰,不能洩露出去,id_rsa.pub是公鑰,然後在github設定ssh, 文字框裡貼上id_rsa.pub檔案的內容即可, gitee同樣.

初始化倉庫

mkdir xx 在linux終端或者windows的git bush下建立乙個目錄

cd xx 切換到你所建立的目錄

git init 初始化倉庫

ls -ah  可以看到開始初始化的倉庫下有

.git

這就是緩衝區

git remote add origin git@你的github的位址   將本地倉庫與版本庫連線

git add 檔名  將本地倉庫的檔案提交到git的暫存區

git commit -m 「本次提交的說明」  將暫存的檔案提交到版本庫

如果你是http下的提交的話第一次會顯示請輸入github上的賬號和密碼,之後每次push推送後都會要求你輸入密碼,所以這邊推薦ssh公匙

ssh-keygen -t rsa -c 「郵箱名稱」 之後連續空格兩次就能得到

cat ~/.ssh/id_rsa.pub  得到你的公匙

ssh -t [email protected] 在這之前要先去github上新增你的公匙

看到後就成功了

git push -u origin master 把遠端分支master上的提交推送到遠端倉庫上

git add 檔名

git commit -m 「提交說明」

git push origin master  以後在同一倉庫上提交就直接三步了

git rm 檔名  在版本庫刪除檔案

git status 檢視相關檔案的狀態

git push origin master -f 當你在github上刪除後想重新新增發現更新被拒絕你可以使用這個命令強制新增,不過最好還是合併遠端分支

如果commit注釋寫錯了,想改注釋,只需要

git commit --amend
如果你想把github上的單個檔案合併到同乙個資料夾裡

只需在本地倉庫建立乙個資料夾同步到遠端倉庫就行了

git add --all
合作開發時一定要先pull在push

git pull origin master   `同步到遠端倉庫`

如果你直接git init的話就這樣了

這樣看是不是很難受?真的我有強迫症我受不了

當時博主在這裡走了很多坑,搞了兩個晚上,試了幾種方法,這裡不寫了,不推薦使用..真的難受,tnl

當我們進入乙個團體開發專案時我們不能用git init來初始化當前目錄下的資料夾(linux下)

正確操作是git clone ~~~(ssh或http),至於ssh和http在那個github專案上clone or download 中有位址,這裡推薦使用ssh方式

之後進入資料夾(比如我是test_1)git clone後就有乙個專案的資料夾被你同步轉殖到本地了,你進入那個資料夾,三步走命令一氣呵成,誰還跟我像個hh一樣了!!!

git pull origin master --這一步必須寫,不寫會坑別人!!

git add ***

git commit -m "commit"

git push origin master

媽耶,博主的強迫症終於好

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...