[git] add git config

This commit is contained in:
Przemysław Grondek 2019-11-28 11:02:40 +01:00
parent 8aa3316aaa
commit b7be1ac658
3 changed files with 47 additions and 1 deletions

View File

@ -1,5 +1,5 @@
SERVER_PARTS=bash ssh vim docker terraform SERVER_PARTS=bash ssh vim docker terraform
CLIENT_PARTS=i3 packages CLIENT_PARTS=i3 packages git
.PHONY: clean_install .PHONY: clean_install

40
git/Makefile Normal file
View File

@ -0,0 +1,40 @@
GIT_BIN=/usr/bin/git
PACKAGE=git
GIT_CONFIG=config
GIT_CONFIG_OUT=$(HOME)/.config/git/config
GIT_GLOBAL_CONFIG=$(HOME)/.gitconfig
CONFIG_DIR=$(HOME)/.config/git
ROOT_APT=sudo aptitude
OUT=$(GIT_CONFIG_OUT)
.PHONY: clean_install
clean_install: clean install
install: $(GIT_BIN) config
clean: clean_config clean_package
$(GIT_BIN):
$(ROOT_APT) install $(PACKAGE)
.ONESHELL:
config: $(CONFIG_DIR) $(GIT_BIN)
ifeq ("$(wildcard $(GIT_GLOBAL_CONFIG))","")
rm -f $(GIT_CONFIG_OUT)
echo "Please provide email address for git"
read EMAIL
git config --global user.email $${EMAIL}
endif
cp $(GIT_CONFIG) $(GIT_CONFIG_OUT)
$(CONFIG_DIR):
mkdir -p $(CONFIG_DIR)
clean_package:
$(ROOT_APT) purge $(PACKAGE)
clean_config:
rm -f $(GIT_CONFIG_OUT)

6
git/config Normal file
View File

@ -0,0 +1,6 @@
[user]
name = Przemysław Grondek
[help]
autocorrect = 1
[remotes]
prune = true