欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

gitlab實(shí)踐教程使用git config進(jìn)行相關(guān)的配置操作

 更新時間:2018年12月28日 09:57:52   作者:liumiaocn  
今天小編就為大家分享一篇關(guān)于gitlab實(shí)踐教程使用git config進(jìn)行相關(guān)的配置操作,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

這篇文章根據(jù)實(shí)際碰到的一個問題來介紹一下git配置相關(guān)的內(nèi)容。

命令: git config

使用git config進(jìn)行相關(guān)的配置操作

配置文件

git在整體上,配置文件分為三級,結(jié)合優(yōu)先級相關(guān)信息如下

簡單來說,優(yōu)先級別離倉庫越近越高,所以 項(xiàng)目級別 > 用戶級別 > 系統(tǒng)級別。相同的設(shè)定同時出現(xiàn)時,優(yōu)先級別高的會覆蓋上層的配置。

配置檢查

使用git config 不同的參數(shù)可以對如上三個不同的級別進(jìn)行相關(guān)設(shè)定的檢查

因?yàn)橄嗤脑O(shè)定有可能會產(chǎn)生覆蓋,使用git config -l會列出git認(rèn)為的最終設(shè)定信息

問題現(xiàn)象

很多客戶端在自動生成.gitignore時會碰到問題,比如在如下git和os的版本下碰到了ng new動作發(fā)生的錯誤提示

環(huán)境信息

liumiaocn:angualr liumiao$ git --version
git version 2.15.0
liumiaocn:angualr liumiao$ uname -a
Darwin liumiaocn 17.3.0 Darwin Kernel Version 17.3.0: Thu Nov 9 18:09:22 PST 2017; root:xnu-4570.31.3~1/RELEASE_X86_64 x86_64
liumiaocn:angualr liumiao$ 
liumiaocn:angualr liumiao$ ng --version
  _           _         ____ _   ___
  / \  _ __  __ _ _  _| | __ _ _ __   / ___| |  |_ _|
 / △ \ | '_ \ / _` | | | | |/ _` | '__|  | |  | |  | |
 / ___ \| | | | (_| | |_| | | (_| | |   | |___| |___ | |
/_/  \_\_| |_|\__, |\__,_|_|\__,_|_|    \____|_____|___|
        |___/
Angular CLI: 1.7.3
Node: 8.9.1
OS: darwin x64
Angular: 
...
liumiaocn:angualr liumiao$

現(xiàn)象

liumiaocn:angualr liumiao$ ng new demo1 --skip-install
 create demo1/README.md (1021 bytes)
 create demo1/.angular-cli.json (1240 bytes)
...省略
 create demo1/src/app/app.component.ts (207 bytes)
error: could not expand include path '~/.gitcinclude'
fatal: bad config line 44 in file /usr/local/git/etc/gitconfig
Project 'demo1' successfully created.
liumiaocn:angualr liumiao$ 

配置信息

liumiaocn:angualr liumiao$ cat /usr/local/git/etc/gitconfig 
[core]
  excludesfile = ~/.gitignore
  legacyheaders = false # >git 1.5
  quotepath = false
[user]
#  name = your name
#  email = your@name
[mergetool]
  keepBackup = true
[push]
  default = simple # [ matching | simple ]
[color]
  ui = auto
  interactive = auto
[repack]
  usedeltabaseoffset = true # >git 1.5
[alias]
  s = status
  a = !git add . && git status
  au = !git add -u . && git status
  aa = !git add . && git add -u . && git status
  c = commit
  cm = commit -m
  ca = commit --amend # careful
  ac = !git add . && git commit
  acm = !git add . && git commit -m
  l = log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
  ll = log --stat --abbrev-commit
  lg = log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
  llg = log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit
  d = diff
  master = checkout master
  spull = svn rebase
  spush = svn dcommit
  alias = !git config --list | grep 'alias\\.' | sed 's/alias\\.\\([^=]*\\)=\\(.*\\)/\\1\\\t => \\2/' | sort
[include]  # as of 1.7.10 https://github.com/git/git/commit/9b25a0b52e09400719366f0a33d0d0da98bbf7b0
  path = ~/.gitcinclude
  path = .githubconfig
  path = .gitcredential
#[github]
#  user =
#  token =
[diff]
  # git does copy/rename *detection*. if you want it to track copies/renames:
  # http://stackoverflow.com/questions/1043388/record-file-copy-operation-with-git
  # renames = copies
[diff "exif"]
  textconv = exif
[credential]
  helper = osxkeychain
liumiaocn:angualr liumiao$

原因

原因似乎是因?yàn)椤恼归_出現(xiàn)了問題,將~在設(shè)定文件中展開為全局的名稱暫定解決了這個問題,但是結(jié)合上文可知,其實(shí)是將系統(tǒng)級的設(shè)定降到了用戶級的處理方式。

修改方法

liumiaocn:angualr liumiao$ sudo cp /usr/local/git/etc/gitconfig /usr/local/git/etc/gitconfig.org
Password:
liumiaocn:angualr liumiao$ echo $HOME
/Users/liumiao
liumiaocn:angualr liumiao$ echo ~
/Users/liumiao
liumiaocn:angualr liumiao$ sudo vi /usr/local/git/etc/gitconfig
liumiaocn:angualr liumiao$ 
liumiaocn:angualr liumiao$ diff /usr/local/git/etc/gitconfig /usr/local/git/etc/gitconfig.org
2c2
<  excludesfile = /Users/liumiao/.gitignore
---
>  excludesfile = ~/.gitignore
44c44
<  path = /Users/liumiao/.gitcinclude
---
>  path = ~/.gitcinclude
liumiaocn:angualr liumiao$

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • docker搭建Mycat實(shí)現(xiàn)讀寫分離的項(xiàng)目實(shí)踐

    docker搭建Mycat實(shí)現(xiàn)讀寫分離的項(xiàng)目實(shí)踐

    本文主要介紹了docker搭建Mycat實(shí)現(xiàn)讀寫分離的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • docker overlay擴(kuò)容問題

    docker overlay擴(kuò)容問題

    這篇文章主要介紹了docker overlay擴(kuò)容問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher?是一套容器管理平臺,可以在生產(chǎn)環(huán)境中快捷的部署和管理容器,方便的對容器進(jìn)行cpu內(nèi)存環(huán)境監(jiān)控、日志監(jiān)控、擴(kuò)容縮容,自動重啟,這篇文章主要介紹了Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控,需要的朋友可以參考下
    2022-04-04
  • Docker搭建es和kibana的詳細(xì)過程

    Docker搭建es和kibana的詳細(xì)過程

    這篇文章主要介紹了Docker搭建es和kibana的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • docker從安裝入門到應(yīng)用部署及私有倉庫搭建基礎(chǔ)命令

    docker從安裝入門到應(yīng)用部署及私有倉庫搭建基礎(chǔ)命令

    這篇文章主要為大家介紹了docker從安裝入門到應(yīng)用部署及私有倉庫搭建基礎(chǔ)命令,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • docker 搭建svn服務(wù)器的教程

    docker 搭建svn服務(wù)器的教程

    這篇文章主要介紹了docker 搭建svn服務(wù)器的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • docker(alpine+golang)?中?hosts?不生效問題解決方法

    docker(alpine+golang)?中?hosts?不生效問題解決方法

    這篇文章主要介紹了docker(alpine+golang)?中?hosts?不生效問題解決大全,本文給大家分享了三種解決方法,每種方法給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Docker使用Dockerfile創(chuàng)建支持ssh服務(wù)自啟動的容器鏡像

    Docker使用Dockerfile創(chuàng)建支持ssh服務(wù)自啟動的容器鏡像

    這篇文章主要介紹了Docker使用Dockerfile創(chuàng)建支持ssh服務(wù)自啟動的容器鏡像,需要的朋友可以參考下
    2016-10-10
  • Docker部署Tomcat及Web應(yīng)用的實(shí)現(xiàn)

    Docker部署Tomcat及Web應(yīng)用的實(shí)現(xiàn)

    這篇文章主要介紹了Docker部署Tomcat及Web應(yīng)用的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 解決Mac Docker x509證書的問題

    解決Mac Docker x509證書的問題

    這篇文章主要介紹了解決Mac Docker x509證書的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論