《廖雪峰 Git 教程》學習總結

2022-09-15 05:15:11 字數 1669 閱讀 1559

基本上,git就是以下面的命令順序學習的。文中筆記是從廖雪峰老師的 git教程 中總結出來的,方面查閱命令。

找回刪除的檔案

git reset head filename1撤銷add,回到工作區

git rm filename1刪除檔案

git remote add origin將本地庫關聯到github遠端庫上

git push -u origin master第一次推送的時候要加上-u引數,可以將本地庫的master分支與遠端庫的master分支關聯起來;下次提交就不需要加-u了。

git clone轉殖遠端庫到本地

git clone將遠端庫轉殖到本地,預設只能看到master分支。

git checkout -b dev origin/dev建立遠端dev分支到本地

git branch --set-upstream-to origin/dev dev將 遠端dev分支 與 本地dev分支 之間建立鏈結。

多人協作 工作模式

首先,可以試圖用git push origin branch-name推送自己的修改;

如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull試圖合併(如果git pull提示「no tracking information」,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream-to origin/branch-name branch-name);

如果合併有衝突,則解決衝突,並在本地提交;

沒有衝突或者解決掉衝突後,再用git push origin branch-name推送就能成功!

sudo apt-get install git安裝git;

sudo adduser git新增git使用者;

sudo git init --bare sample.git初始化git倉庫;

sudo chown -r git:git sample.git修改倉庫的所屬使用者為git;

將git使用者的資訊git:x:1001:1001:,,,:/home/git:/bin/bash改成git:x:1001:1001:,,,:/home/git:/bin/git-shell,為了禁用shell登入。

git clone git@server:/director/sample.git轉殖git伺服器上的倉庫

ps. 想方便管理公鑰,用 gitosis;想控制許可權,用 gitolite。

git 常用命令速查表

思維導圖 

廖雪峰Git教程學習總結

1.安裝git sudo apt get install git git config global user.name your name git config global user.email email example.com global引數表示這台機器上所有的git倉庫都會使用這個配置 ...

廖雪峰Git教程學習筆記

git1 通過git init命令把這個目錄變成git可以管理的倉庫 git init 2 用命令git add告訴git,把檔案新增到倉庫 git add readme.txt 3 用命令git commit告訴git,把檔案提交到倉庫 git commit m 這是備註 4 已經記不清上次怎麼修...

廖雪峰git教程學習筆記

對git來說,沒有訊息就是最好的訊息 使用 git init 把當前目錄變為git倉庫 要在倉庫裡加入檔案,先在倉庫目錄新建這個檔案後,比如新建乙個檔案xiaobai.txt,內容為 在命令列裡輸入 git status,出現提示xiaobai為untracked file,即沒有加入倉庫 git的...