본문 바로가기

개발 Note/git

(4)
[git] commit되어있는 파일의 변경 사항을 무시하는 방법 안녕하세요. git을 사용하다보면, .gitignore 를 이용하여 파일을 무시하도록 하는 경우가 많은데요. 간혹 git에는 파일을 올려 놓아야하는데, 내용은 로컬에서 변경해서 사용해야 하는 경우들이 있습니다. 대표적으로, .env 같은 파일이죠. 보통은 .env는 .gitignore에 추가해서 git에는 파일 자체를 올려놓지 않습니다. 그러나 flutter의 dotenv 같은 package를 사용한다거나 하는 경우, .env를 asset으로 올려놓고 사용해야 합니다. 물론 보안상 문제가 있습니다. 그래서 .env를 사용하지 말아야 하나 어쩔수 없는 경우들이 있겠죠? 이걸 논하고자 하는것이 아니라 넘어가도록 하고요. 이런경우, git에 더미파일로 .env파일을 만들어서 올려놔야 git action같은 자..
[git] git reviewer 자동으로 추가하기 git reviewer 추가 .git/config 내에 아래와 같이 추가하면, review에게 자동으로 메일이 갑니다. receivepack = git receive-pack \ --reviewer id@aaa.xxx.com\ --reviewer aaa@org.xxx.com\ --reviewer aaa@org.xxx.com\
[git] git, git hub 사용을 위한 간단한 팁들 Github를 사용하다보면 콘솔에서 git을 사용해야 하는 경우들이 있습니다. 간단하지만 유용한 팁입니다. git commit github 를 사용하는 경우 patch set 을 추가하는 방법은 아래와 같습니다. 이미 commit을 하나 올렸는데 해당 commit에 수정사항을 추가하고 싶은 경우 아래와 같이 사용하면 됩니다. git add "추가 수정한 파일들" git commit --amend --> 이전 commit 에 추가 git push origin +branch 명 "+" 를 이용하여 해당 branch에 push를 하면, 이전 commit에 append됩니다. git log git log 를 통해서 어떤 commit 들이 추가되었는지 히스토리를 파악할 수 있습니다. 그런데 가끔은 로그를 메일등에..
git 사용시 수정사항 backup script #! /bin/bash # usage : backup.sh "NewFolder" mkdir /media/newDisk1/3.0.backup/backup git status | grep ': ' | awk -F ': *' '{print "echo ""backup:" $2 "\ncp " $2 " /media/newDisk1/3.0.backup/backup" }'>tmp.sh chmod +x tmp.sh bash tmp.sh mv "/media/newDisk1/backup/backup" "/media/newDisk1/3.0.backup/$1" rm tmp.sh echo "backup finished : /media/newDisk1/3.0.backup/"$1 git status 로 나오는 결과중에서 modifi..