Git GitHub基本操作

2022-05-16 18:29:56 字數 1465 閱讀 8464

git

git是分布式版本控制工具,svn是集中式版本控制,有單點故障的問題

github是git的**託管中心,類似的國內有碼雲,是遠端維護庫

git的優勢

大部分操作在本地完成,不需要聯網

完整性***

盡可能新增資料而不是刪除或修改資料

分支操作非常流暢

與linux命令全面相容

基本操作

1.檢視工作區,暫存區狀態

git status

2.新增操作,將新建或修改新增到暫存區

git add [file name]

3.提交操作,將暫存區的內容提交到本地庫

git commit -m "commit message" [file name]

4.檢視歷史操作記錄

git log全顯示,翻頁方式和vim一樣

git log --pretty=oneline 每條日誌以一行顯示

git log --oneline

git reflog出現的head

5.操作版本,回到哪乙個版本。

git reset. --hard 9a9ebd6

git reset --hard head^根據head指標回到行

git reset --hard head^^^回退三行

git reset --hard head~3回退n步

相比來說 git reset --hard 9a9ebd6最好用

6.檢視文件

git --help reset

git遠端操作

1.檢視遠端庫

git remote -v

2.新建遠端庫別名

git remote add [遠端庫別名] 帳號/遠端庫名.git

3.推送分支到遠端庫

git push [遠端庫別名] [分支名]  #必須是建立遠端庫的人或邀請的團隊成員

4.轉殖遠端庫

git clone 帳號/遠端庫名.git

5.抓取遠端庫的修改到本地庫

git fetch [遠端庫別名 [分支名]]

6.接著5的操作檢視本地庫抓取的結果

git checkout '[遠端庫別名/[分支名]]'

cat filename

7.切換回去

git checkout [分支名]

8.將抓取下來的修改和本地庫合併

git merge [遠端庫別名/分支名]

9.pull=fetch+merge

git pull [遠端庫別名/分支名]

10.解決衝突

如果不是基於github遠端庫的最新版所做的修改,不能推送,必須先拉取

拉取下來後如果進入衝突狀態,則按照"分支衝突解決"操作即可

git工作流

1.集中式工作流(類似svn)

2.gitflow工作流(最常用)

3.forking工作流(跨團隊操作常用)

git github 基本(正式)

把 交到 git 上 1.git init 或者 git在這裡建立版本庫 git 資料夾 2.右鍵 烏龜 新增 提交 或者 新增後 git master 右鍵 選項 本地倉庫 上傳到 github github 上建立 倉庫 http 方式 本地倉庫 下,右鍵 同步 管理 選擇遠端 新增 儲存 推送...

git github操作總結

github 使用https協議時 需要輸入github賬戶名和密碼 使用ssh協議時 不需要賬戶名密碼,但是需要配置一次金鑰。使用github 配置公鑰秘鑰 1 在全域性開啟 命令提示符 2 輸入ssh keygen 如何解決 提示ssh keygen不是內部命令 3 找到生成秘鑰的位置,複製檔案...

git github操作總結

1 在全域性開啟 命令提示符 2 輸入ssh keygen 如何解決 提示ssh keygen不是內部命令 3 找到生成秘鑰的位置,複製檔案以.pub結尾的秘鑰。4 在github上 使用者 settings ssh and gpg keys new ssh key 新增複製的秘鑰,title隨意取...