初始化倉庫
1、git init
連線倉庫
2、git remote add origin ssh
(這裡的 ssh 是直接複製貼上官網的 ssh )
獲取當前最新版本
3、git pull
從遠端倉庫拉 dev 分支,建立dev分支並轉到dev分支
4、git checkout -b dev origin/dev
獲取當前分支及所有分支
5、git branch
轉到某分支(如果此分支不存在則為新建分支)
6、git checkout feature
/git checkout -b feature
進行自己的活動
7、touch shuaige.txt
(建立了乙個txt檔案)
進入之後按「i」,進入輸入模式,輸入完成後輸入「:」和「wq」
形式為:":wq
"並按回車
檢視(有需要)
8、vi shuaige.txt
同上,輸入:":wq"並按回車
將檔案加入到緩衝區
9、git add .
(「add」和」.「中間有空格)
10、git commit -m"完成shuaige.txt 羅舒能 2020-3-29 16:28"
檢視自己的檔案
11、cat shuaige.txt
返回dev分支
12、git checkout dev
在上傳之前先獲取當前最新版本
13、git pull
feature與dev分支合併
14、git merge feature --no-ff
輸入「:wq
」按回車
上傳
15、git push origin dev
如果有衝突,提示中會給出,看不懂上網查
vi shuaige.txt
進行修改
刪除分支
git branch -d 分支名
獲取自己的日誌
git reflog
/git log
(進入之後按q退出)
返回上一次commit操作
git reset
git ignore操作(important)
通過git ls-files檢視當前版本管理檔案 (git status -u也可《檔案需要untracked狀態》)
建立自己的 .gitignore 檔案
touch .gitignore
編輯自己的 .gitignore 檔案
vim .gitignore
/在資料夾中直接以文字方式開啟並編輯
3)注意
以」#」號開頭表示注釋;
以斜槓「/」開頭表示目錄;
以星號「*」通配多個字元;
以問號「?」通配單個字元;
以方括號「」包含單個字元的匹配列表;
以嘆號「!」表示不忽略(跟蹤)匹配到的檔案或目錄;
此外,git 對於 .ignore 配置檔案是按行從上到下進行規則匹配的,意味著如果前面的規則匹配的範圍更大,則後面的規則將不會生效;
file/
說明:忽略目錄file下的全部內容;不管是根目錄下的/file/目錄,還是某個子目錄/child/file/目錄,都會被忽略;
/file/
說明:忽略根目錄下的/file/目錄的全部內容;
/* !.gitignore
說明:忽略所有檔案,但不忽略 .gitignore 檔案;
4).gitignore規則不生效
.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。
解決方法就是先把本地快取刪除(改變成未track狀態),然後再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
(可供參考,但有些說法與我注意中說的有衝突,以自己實際為準,之後弄明白了我再對其進行優化)
git status用法
git status
命令用於顯示工作目錄和暫存區的狀態
主要可以用它來進行檢視自己的倉庫的資訊和改動,並給出之後步驟提示
Git 多人協同開發教程
git是乙個為了更好地管理linux核心開發而創立的分布式版本控制 軟體配置管理軟體。多人協同開發 git clone git 專案開發 git add 改動的檔案 git commit m 備註資訊 git pull 解決版本合併問題 git push 專案分支管理 建立名曰 local 的分支 ...
Git 多人協同開發教程
git是乙個為了更好地管理linux核心開發而創立的分布式版本控制 軟體配置管理軟體。多人協同開發 git clone git 專案開發 git add 改動的檔案 git commit m 備註資訊 git pull 解決版本合併問題 git push 專案分支管理 建立名曰 local 的分支 ...
Git教程(Git誕生)
很多人都知道,linus在1991年建立了開源的linux,從此,linux系統不斷發展,已經成為最大的伺服器系統軟體了。linus雖然建立了linux,但linux的壯大是靠全世界熱心的志願者參與的,這麼多人在世界各地為linux編寫 那linux的 是如何管理的呢?事實是,在2002年以前,世界...