日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

「Github」Linux/Ubuntu下终端Github教程与手册

發(fā)布時間:2024/9/27 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 「Github」Linux/Ubuntu下终端Github教程与手册 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 前期準備

1.1 環(huán)境說明

系統(tǒng):Ubuntu 18.04

1.2 前期準備

  • 打開終端,確保git命令可使用;如果不能使用請自行搜索如何安裝git
  • 建議新建一個專門存儲各個倉庫的文件夾(假定文件夾命名為Git),然后再在Git下新建各個本地倉庫的文件夾,例如文件夾結(jié)構(gòu):
    |——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)

  • 打開終端
  • 輸入:git config --global user.name "用戶名"
    命令中的“用戶名”三個字替換為自定義用戶名;“–global”表示在所有倉庫中都使用該用戶名
  • 確認全局用戶名:git config --global user.name
  • 順帶把全局用戶名關(guān)聯(lián)的email地址關(guān)聯(lián)一下:git config --global user.email "[郵箱]"
  • 備注:全局用戶名只能設(shè)置一個,如果設(shè)置多個,那么只會保存最后設(shè)置,具體驗證請查看git 配置文件 .gitconfig

    2.1.2 為倉庫設(shè)置倉庫用戶名(local username)

  • 打開終端
  • 進入某倉庫文件夾,例如進入上面提到的“git_1”文件夾
  • 輸入:git config user.name "用戶名"
    如果報錯“fatal: not in a git directory”,那說明文件夾git_1并沒有進行倉庫初始化,直接輸入命令:git init初始化當前倉庫,再執(zhí)行倉庫用戶名設(shè)置命令
  • 確認倉庫用戶名:git config user.name
  • 該倉庫用戶名配置文件見.git文件夾下的config文件
    如果該倉庫沒有配置倉庫用戶名,那么輸入第四步命令,會顯示全局用戶名
    ps:因為博主只設(shè)置了全局用戶名,所以局部用戶名是否可以關(guān)聯(lián)郵箱就不驗證了,感興趣請讀者自行驗證

    2.2 建倉

  • 在終端cd進入倉庫文件夾
  • 初始化倉庫:git init
  • 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_LINK

    2.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 遠程倉庫地址在本地的名字 -a

    2.12 查看歷史提交和備注

    git log

    2.13 列出現(xiàn)有遠程倉庫

    git remote -v 與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的「Github」Linux/Ubuntu下终端Github教程与手册的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。