[git] 로컬 저장소를 리모트 저장소처럼 사용할 수 있나요?
글쓴이: HDNua / 작성시간: 금, 2015/09/04 - 4:10오후
안녕하세요. git을 이용해 버전 관리를 해보려고 하는데,
잘 안 되는 것이 있어 질문합니다.
1. 먼저 랩탑에서 프로젝트를 생성하고 git init 명령으로 초기화합니다.
2. 그 다음 프로젝트를 통째로 USB에 복사합니다.
3. 프로젝트가 없는 새로운 컴퓨터에 프로젝트를 clone으로 복사합니다.
4. PC에서 프로젝트를 수정하고 커밋합니다.
5. 질문입니다. 그림에 나온대로, 생성한 작업물을 USB에 커밋하는 방법과,
USB에 수정된 버전으로 Laptop의 프로젝트를 업데이트 하고 싶습니다.
그리고 두 프로젝트가 충돌할 때 diff라는 명령을 쓴다는데,
이에 관해 자세히 소개된 튜토리얼이 있는지 궁금합니다.
읽어주셔서 감사합니다.
-----
이 글은 다른 커뮤니티에 올린 질문을 복사한 것입니다.
제목은, 협업을 위해서는 리모트 저장소가 필요하며 로컬 저장소만으로는 불가능하다는 답변을 받아서 확인차 올렸습니다.
Forums:
git --bare init 이 명령어를 출발점으로
git --bare init
이 명령어를 출발점으로 방법을 찾아보세요.
답변 감사합니다.
git bare init으로 네이버에서 검색해서 이런 링크를 찾았습니다.
http://www.whatwant.com/328
repository가 bare로 설정되면 해당 repository는 서버 전용이 되어
수정 작업은 불가능해지는 것 정도로 이해했습니다.
제가 git을 공부를 따로 한 게 아니라 사용법만 골라 읽고 있었는데,
그렇게 쓸만큼 git이 단순한 도구가 아닌 모양이네요.
일단 kayws426님이 알려주신 git push, git pull 키워드를 중심으로 찾고 있습니다.
bare 관련해서는 좀 더 내공이 쌓이면 다시 봐야겠습니다.
다시 한 번 소중한 답변에 감사드립니다.
저는 이렇게 생각했습니다.
5번그림에서 git push git pull 이
5번그림에서
git push
git pull
이 해답입니다.
답변 감사합니다.
먼저 PC에서 git push를 단순하게 입력했습니다.
이런 메시지가 뜨더군요.
처음에는 rejected 해결 방법을 찾으려고 이런 포스트를 봤습니다.
http://lejpower.blog.me/220288046785
rejected되면 branch를 새로 만든 다음 master와 merge해보라는 것인데,
실제로 해봤더니 이렇게 나왔습니다.
여기서 push를 다시 시도했는데 결과는 다르지 않네요.
혹 어디가 잘못되었는지 조언해주시면 감사하겠습니다.
저는 이렇게 생각했습니다.
http://seapy.com/1747 이 글
http://seapy.com/1747 이 글 참고해보세요. Dropbox를 USB라 보면 될 듯 합니다.
답변 감사합니다.
아주 편리해보이네요. 이 방법도 써봐야겠습니다.
좋은 정보 감사합니다.
저는 이렇게 생각했습니다.
댓글 달기