基本上,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的...