# Git 계정 정보 설정
> git config --global user.name "Your Name"
> git config --global user.email youremail@example.com
> git config --list
# Git repository 저장소 생성 및 초기 설정
> mkdir git-repo
> cd git-repo
> mkdir project.git // 관례에 따라 .git을 붙임
> cd project.git
> git init --bare --shared // 최초 저장소 생성시
> git clone --bare --shared url // 이미 사용중인 저장소를 클론할 경우. url은 기존 원격저장소의 url
여기서 --bare 옵션은 이 저장소에 working 디렉토리를 생성하지 않는 옵션이다.
(보통의 git init 명령어를 사용하면 .git 이라는 폴더가 생성되어 그 안에 repository가 형성되는데, 이 옵션을 이용하면 바로 그 폴더 자체에 repository를 형성한다)
이는 곧, 이 저장소에서는 직접적인 작업을 하지 않겠다는 의미로 해석할 수 있다.
직접 파일을 건드리지 말아야 할 서버에서는 이렇게 사용하도록 하는것이 좋다.
--shared옵션 여러사람들이 이 서버에 접속하여 작업할때 그 권한을 자동으로 주기위한 옵션이다.
- 참조 -
# Git remote origin 설정(SSH로 연결된 경우)
- Android Studio 에서 VCS > Import into Version Control > Create Git Repository ... 를 이용해 로컬 Git repository를 생성하거나 아니면
- 해당 프로젝트 폴더로 이동하여 Git init을 실행하여 로컬 Git repository를 생성
> cd /Move_To_Local_Project_Directory
> git init
- 해당 프로젝트 폴더에서 git origin url을 등록 (git으로 연결시킬 서버 접근 주소)
- Android Studio 에서 Push 시에 등록해도 상관없다.
> git remote add origin your_id@ssh_ip_addr:/git-repo/project.git // 위에서 만든 경로의 예
- your_id : ssh에 등록된 id
- ssh_ip_addr : ssh 접근 주소
- /git-repo/project.git : 루트부터 시작해 프로젝트까지 이어지는 절대경로 지정
'Tools' 카테고리의 다른 글
sitemap (0) | 2019.02.15 |
---|---|
[gitolite] gitolite 설치 및 설정 그리고 repository 관리 (0) | 2017.08.08 |
[Git] Git ignore list (0) | 2017.07.14 |
[atom] convert MD(mark down) to pdf (0) | 2017.07.05 |
[tistory] Github - Gist를 이용한 소스코드 올리기 (0) | 2017.06.02 |