「Github」Linux/Ubuntu下终端Github教程与手册
1 前期準備
1.1 環(huán)境說明
系統(tǒng):Ubuntu 18.04
1.2 前期準備
|——Git
|—git_1
|—git_2
| …
1.3 git術(shù)語
- git: 一個開源的分布式版本控制系統(tǒng)
- GitHub: 一個托管和協(xié)作管理 Git 倉庫的平臺
- add: 添加文件到倉庫(此時并未上傳)
- commit 提交: 上傳文件到倉庫
- branch 分支: 一個輕型可移動的 commit 指針
- clone: 一個倉庫的本地版本,包含所有提交和分支
- remote 遠端: 一個 GitHub 上的公共倉庫,所有小組成員通過它來交換修改
- fork: 一個屬于另一用戶的 GitHub 上的倉庫的副本
- pull request 拉取請求: 一處用于比較和討論分支上引入的差異,且具有評審、評論、集成測試等功能的地方
- HEAD: 代表你當前的工作目錄。使用git checkout 可移動 HEAD 指針到不同的分支、標記(tags)或提交
2 教程&手冊
2.1 git本地用戶名設(shè)置
- 作用是區(qū)分不同用戶的commit;本地用戶名只本地使用,和github賬號無關(guān)
2.1.1 為本地所有倉庫設(shè)置全局用戶名(global username)
命令中的“用戶名”三個字替換為自定義用戶名;“–global”表示在所有倉庫中都使用該用戶名
備注:全局用戶名只能設(shè)置一個,如果設(shè)置多個,那么只會保存最后設(shè)置,具體驗證請查看git 配置文件 .gitconfig
2.1.2 為倉庫設(shè)置倉庫用戶名(local username)
如果報錯“fatal: not in a git directory”,那說明文件夾git_1并沒有進行倉庫初始化,直接輸入命令:git init初始化當前倉庫,再執(zhí)行倉庫用戶名設(shè)置命令
該倉庫用戶名配置文件見.git文件夾下的config文件
如果該倉庫沒有配置倉庫用戶名,那么輸入第四步命令,會顯示全局用戶名
ps:因為博主只設(shè)置了全局用戶名,所以局部用戶名是否可以關(guān)聯(lián)郵箱就不驗證了,感興趣請讀者自行驗證
2.2 建倉
2.3 新建README.md
echo "# Git_repo" >> README.md使用echo命令,如果沒有README.md文件會自動創(chuàng)建一個;命令中引號部分是添加到README.md中的內(nèi)容
README.md遵從markdown的書寫格式,因此想要增加標題/加粗等其他markdown格式,直接添加在引號中即可;上面命令“# Git_repo”在README.md文件中添加了一個標題,名為Git_repo;#號代表markdown標題格式
2.4 添加文件:add
git add README.md添加README.md文件到倉庫
當然也可以添加別的文件到倉庫,但需要將要添加的文件/文件夾復(fù)制到倉庫內(nèi)
2.5 提交文件:commit
git commit -m "備注"其中-m表示該次commit附帶一個message,即備注,備注內(nèi)容為命令中引號內(nèi)的內(nèi)容
該命令提交所有已添加(add)的文件到本地倉庫
2.6 分支操作
- 查看當前分支狀態(tài):git status
顯示分支名稱,已添加文件 ;類似命令還有g(shù)it diff - 新建分支:git branch 分支名
- 刪除分支:git branch -d 分支名
- 切換分支:git checkout 分支名
還可以是git switch 分支名 或者 git branch 分支名 - 顯示所有分支:git branch -a / git branch
- 重命名當前分支:git branch -m 新分支名
- 合并分支到當前分支:git merge 分支名
- 刪除當前分支下added文件:git rm --cached 文件名
2.7 鏈接到Github上的倉庫
git remote add 倉庫地址的名字 倉庫地址倉庫地址就是Github上給的地址,然后給倉庫地址一個名字:倉庫地址的名字,此時還沒有將本地倉庫的內(nèi)容推到Github上
2.8 推送 本地倉庫 到 遠程倉庫(Github)上
git push 倉庫地址的名字 倉庫分支名字2.9 拉取網(wǎng)絡(luò)倉庫
cd target_folder git pulll HTTPS_LINK2.10 為代碼打上版本標簽
git tag xx.xx git tag v1.0其中“xx.xx”表示標簽設(shè)定的版本,第二行以v1.0為例;建議在commit后執(zhí)行
2.11 如果在github官網(wǎng)對倉庫進行了修改(重命名),更新和重新連接到本地倉庫
git branch -m 本地倉庫當前分支名字 新分支名字 git fetch 遠程倉庫地址在本地的名字 // 即教程2.7中“倉庫地址的名字” git branch -u 遠程倉庫地址在本地的名字/遠程倉庫地址默認分支名 新分支名字 git remote set-head 遠程倉庫地址在本地的名字 -a2.12 查看歷史提交和備注
git log2.13 列出現(xiàn)有遠程倉庫
git remote -v 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的「Github」Linux/Ubuntu下终端Github教程与手册的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长安cs35为什么不自动锁门?
- 下一篇: linux手动注入网络数据_Linux网