日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
4個(gè)不可或缺的Git腳本

Git Extras 版本庫(kù)包含了 60 多個(gè)腳本,它們是 Git 基本功能的補(bǔ)充。以下是如何安裝、使用和貢獻(xiàn)的方法。

為廣河等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及廣河網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、廣河網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

2005 年,Linus Torvalds 創(chuàng)建了 Git,以取代他之前用于維護(hù) Linux 內(nèi)核的分布式源碼控制管理的專(zhuān)有解決方案。從那時(shí)起,Git 已經(jīng)成為開(kāi)源和云原生開(kāi)發(fā)團(tuán)隊(duì)的主流版本控制解決方案。

但即使是像 Git 這樣功能豐富的應(yīng)用程序,也沒(méi)有人們想要或需要的每個(gè)功能,所以會(huì)有人花大力氣去創(chuàng)建這些缺少的功能。就 Git 而言,這個(gè)人就是 TJ Holowaychuk。他的 Git Extras 項(xiàng)目承載了 60 多個(gè)“附加功能”,這些功能擴(kuò)展了 Git 的基本功能。

使用 Git 附加功能

下面介紹一下如何使用四種最受歡迎的 Git 附加功能。

git-ignore

git ignore 是一個(gè)方便的附加功能,它可以讓你手動(dòng)添加文件類(lèi)型和注釋到 .git-ignore 文件中,而不需要打開(kāi)文本編輯器。它可以操作你的個(gè)人用戶(hù)帳戶(hù)的全局忽略文件和單獨(dú)用于你正在工作的版本庫(kù)中的忽略文件。

在不提供參數(shù)的情況下執(zhí)行 git ignore 會(huì)先列出全局忽略文件,然后是本地的忽略文件。

 
 
 
  1. $ git ignore
  2. Global gitignore: /home/alice/.gitignore
  3. # Numerous always-ignore extensions
  4. *.diff
  5. *.err
  6. *.orig
  7. *.rej
  8. *.swo
  9. *.swp
  10. *.vi
  11. *~
  12. *.sass-cache
  13.  
  14. # OS or Editor folders
  15. Thumbs.db
  16. ---------------------------------
  17. Local gitignore: .gitignore
  18. nbproject

git-info

git info 可以檢索你所需要的所有信息,以獲取你正在使用的版本庫(kù)的上下文信息。它包括遠(yuǎn)程 URL、遠(yuǎn)程分支、本地分支、配置信息和最后一次的提交信息。

 
 
 
  1. $ git info
  2.  
  3. ## Remote URLs:
  4.  
  5. origin git@github.com:sampleAuthor/git-extras.git (fetch)
  6. origin git@github.com:sampleAuthor/git-extras.git (push)
  7.  
  8. ## Remote Branches:
  9.  
  10. origin/HEAD -> origin/master
  11. origin/myBranch
  12.  
  13. ## Local Branches:
  14.  
  15. myBranch
  16. * master
  17.  
  18. ## Most Recent Commit:
  19.  
  20. commit e3952df2c172c6f3eb533d8d0b1a6c77250769a7
  21. Author: Sample Author
  22.  
  23. Added git-info command.
  24.  
  25. Type ′git log′ for more commits, or ′git show ′ for full commit details.
  26.  
  27. ## Configuration (.git/config):
  28.  
  29. color.diff=auto
  30. color.status=auto
  31. color.branch=auto
  32. user.name=Sample Author
  33. user.email=sampleAuthor@gmail.com
  34. core.repositoryformatversion=0
  35. core.filemode=true
  36. core.bare=false
  37. core.logallrefupdates=true
  38. core.ignorecase=true
  39. remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
  40. remote.origin.url=git@github.com:mub/git-extras.git
  41. branch.master.remote=origin
  42. branch.master.merge=refs/heads/master

git-mr 和 git-pr

這些附加功能的作用類(lèi)似,工作方式也基本相同。

  • git mr 檢出來(lái)自 GitLab 的合并請(qǐng)求。
  • git pr 檢出來(lái)自 GitHub 的拉取請(qǐng)求。

無(wú)論是哪種情況,你只需要合并請(qǐng)求號(hào)/拉取請(qǐng)求號(hào)或完整的 URL,它就會(huì)抓取遠(yuǎn)程引用,檢出分支,并調(diào)整配置,這樣 Git 就知道要替換哪個(gè)分支了。

 
 
 
  1. $ git mr 51
  2. From gitlab.com:owner/repository
  3. * [new ref] refs/merge-requests/51/head -> mr/51
  4. Switched to branch 'mr/51'

git-release

通過(guò)將 committagpush 合并到一個(gè)命令中,git release 可以節(jié)省大量的按鍵來(lái)執(zhí)行這三個(gè)命令,而這三個(gè)命令往往是依次運(yùn)行的。

要用特定的 和自定義消息提交:

 
 
 
  1. $ git release 0.1.0 -m <+ powerful feature added>

其他附加功能

這只是該版本庫(kù)中 60 多個(gè) Git 附加功能中的四個(gè)命令。要訪(fǎng)問(wèn) Git Extras 中的全部命令,請(qǐng)查看該源代碼庫(kù)中的 Commands.md 文件,或者在安裝 Git Extras 后運(yùn)行以下命令。

 
 
 
  1. $ git extras --help

安裝 Git 附加功能

使用 Git 附加功能的主要前提是安裝了 Git 的命令行版本。如果你打算從源碼中構(gòu)建,還需要有額外的工具(例如:make)。

如果你使用的是最新版本的 macOS,那么 Git 附加功能的安裝最好使用 Homebrew(和大多數(shù)開(kāi)源工具一樣)。

 
 
 
  1. $ brew install git-extras

在 Linux 上,每個(gè)平臺(tái)原生的包管理器中都包含有 Git Extras。有時(shí),你需要啟用額外的倉(cāng)庫(kù),比如在 CentOS 上的 EPEL,然后運(yùn)行一條命令。

 
 
 
  1. $ sudo yum install git-extras

其他 Linux 發(fā)行版、BSD 和其他平臺(tái)的完整安裝說(shuō)明可以在該版本庫(kù)的 Installation.md 文件中找到。

貢獻(xiàn)

你是否認(rèn)為 Git 中有缺少的功能,并且已經(jīng)構(gòu)建了一個(gè)腳本來(lái)處理它?為什么不把它作為 Git Extras 發(fā)布版的一部分,與全世界分享呢?

要做到這一點(diǎn),請(qǐng)將該功能貢獻(xiàn)到 Git Extras 倉(cāng)庫(kù)中。更多具體細(xì)節(jié)請(qǐng)參見(jiàn)倉(cāng)庫(kù)中的 CONTRIBUTING.md 文件,但基本的操作方法很簡(jiǎn)單:

  1. 創(chuàng)建一個(gè)處理該功能的 Bash 腳本。
  2. 創(chuàng)建一個(gè)基本的 man 文件,讓大家知道如何使用它。
  3. 更新命令列表和補(bǔ)完腳本,讓人們知道這個(gè)功能的存在。
  4. 運(yùn)行完整性檢查,確保你沒(méi)有破壞任何東西。
  5. 為你的功能創(chuàng)建一個(gè)拉取請(qǐng)求。

向 Git Extras 貢獻(xiàn)貢獻(xiàn),會(huì)讓你的 Git 用戶(hù)的生活更輕松一些。你可以在項(xiàng)目的 README 中了解更多。 


網(wǎng)站題目:4個(gè)不可或缺的Git腳本
標(biāo)題鏈接:http://www.5511xx.com/article/coshghi.html