본문 바로가기
서버.보안

git bare 저장소 생성및 remote push

by landzz 2016. 3. 30.

git bare 저장소 생성및 remote 푸시


1. git bare 저장소생성


git서버 $> mkdir test.git

git서버 $cd test.git

git서버 $git init --bare


* 추가작업 (git remote 주소 간단하게)

 - git remote 주소 : gituser@서버주소:/user/gituser/test.git

 - git서버 root $> ln -s /user/gituser/test.git /test.git

 - 간편화된 git remote 주소 :  gituser@서버주소:/test.git



2. 작업서버 init


작업서버 $> git init 

작업서버 $> git add .

작업서버 $> git commit -m 'first commit'


3. 작업서버 remote 저장소지정 및 원격저장소로 push


작업서버 $> git remote add origin gituser@서버주소:/test.git

작업서버 $> git push origin master


4 기타 다른서버에서 원격저장소 clone


다른작업서버 $> git clone gituser@서버주소:/test.git


5. 이후 알아서 브랜치관리


* 기타참고링크 


https://rogerdudler.github.io/git-guide/index.ko.html

- https://git-scm.com/book/ko/v2/Git-%EC%84%9C%EB%B2%84-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

http://backlogtool.com/git-guide/kr/



* 기타 vendor 디렉터리내에 .git 이있어서 vendor 내용은 커밋에 포함안될때.


https://github.com/composer/composer/issues/2506 

https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md


- vendor 의 .git 와 .gitignore 를 제거후 커밋.(좋은방법은 아닌듯)

find vendor/ -type d -name .git -exec rm -rf {} \;
find vendor/ -name .gitignore -exec rm {} \;
git rm -r --cached vendor
git add .
git status
git commit -m "Add vendor tracking "
git push



'서버.보안' 카테고리의 다른 글

.htaccess 이용 포워딩시키기,기타 update2022-04-27  (0) 2022.04.27
리눅스 쉘스크립트 등등  (0) 2020.06.22
자료찾아보기.  (0) 2016.01.04
리눅스 웹쉘찾기  (0) 2015.08.06
DNS Ever 유료화  (0) 2014.03.31

댓글