GIT을 이용해서 함께 작업하는 방법 - 협업에 참여하는 사람에게 권한을 주고 저장소에 접근할 수 있도록 허용하는 방법을 소개합니다. - github.com의 collaborator 기능을 이용 Settings → Manage access → invite a collaborator → username, full name, or email 이메일을 통해서 다른사용자에게 요청이 전달되고 승인되면 협업자가 되는 것이다. 실습은 두개의 지역저장소를 이용해서 두개의 사용자인것 처럼 하도록 한다. a라는 디렉토리와 복제한 b디렉토리를 생성했다. 이제 두개의 디렉토리는 다른 사용자가 된 것처럼 협업을 실습하도록 한다. 출처: https://opentutorials.org/course/3842/23967
1. 협업 - 여러 개의 저장소를 서로 연결서 켜 동기화시킬 수 있다. - 여러개의 저장소를 서로 연동시켜 이러한 특징을 이용해 서로 다른 사람들이 각각의 저장소에서 작업을 하고 하나의 프로젝트를 할 수 있다 - 내부적으로는 브랜치가 사용된다. - 충돌을 다룰 수 있다. 출처: https://opentutorials.org/course/3842 2. 혼자 작업하기 지역 저장소를 만들고 work.txt 파일을 생성한 후 add, commit 한 후 원격 저장소를 만든다. git push -u origin master: 지역 저장소의 master와 원격저장소의 master를 연결하고 push 지역저장소의 master와 원경 저장소의 master가 연결이 되면서 push까지 된다. 원격 저장소에 연결이 되고 ..
SSH ssh key를 이용하면 username과 password를 제공하지 않아도 된다. 사용법: https://www.hanumoka.net/2020/04/16/git-20200416-git-ssh-key-generate/#:~:text=github%EC%97%90%20ssh%20%EA%B3%B5%EA%B0%9C%ED%82%A4%EB%A5%BC%20%EB%93%B1%EB%A1%9D%ED%95%98%EC%9E%90.&text=%EC%99%BC%EC%AA%BD%20%EB%A9%94%EB%89%B4%EC%97%90%EC%84%9C%20SSH%20and,%EA%B3%B5%EA%B0%9C%ED%82%A4%EB%A5%BC%20%EB%B6%99%EC%97%AC%EB%84%A3%EC%9E%90. Github에 pu..
pull 원격저장소의 버전을 지역저장소로 땡겨오는 방법 왼쪽 컴퓨터, 오른쪽 컴퓨터 모두 원격 저장소와 연결되어 있다. 오른쪽 컴퓨터에서 hello1.txt파일에 backup2 내용을 추가 수정한다. 왼쪽 컴퓨터에 hello1.txt 파일의 내용은 backup이다. 오른쪽 컴퓨터에서 hello1.txt파일을 add, commit, push 한다. git pull: 원격 저장소로부터 내용을 동기화시킨다. 왼쪽 컴퓨터에서 pull을 통해서 동기화시켜주면 hello1.txt의 내용에 backup 2가 추가되는 것을 확인할 수 있다. 다른 컴퓨터에서 정보를 사용하는 순서 - pull → 작성 → add → commit → push 출처: https://opentutorials.org/course/3841/22834
복제, 복원 git clone [RemoteAddress]: [RemoteAddress]의 내용을 복제해온다. git clone [RemoteAddress] [DirName]: [RemoteAddress]의 내용을 [DirName]라는 디렉터리에 복제한다. 새로운 git2라는 디렉터리에서 원격 저장소의 정보를 복제해온다. 디렉터리 이름을 따로 설정하지 않으면 my-repo라는 디렉터리가 자동으로 생성된다. my-repo디렉터리(복제한 디렉터리)를 확인해보면 기존의 로컬 저장소(원본 디렉터리)의 정보와 동일한 것을 알 수 있다. 출처: https://opentutorials.org/course/3841/22831
push 지역 저장소의 버전을 원격 저장소로 업로드하는 방법 git push: 지역저장소의 버전을 원격 저장소로 업로드 지역 저장소의 버전을 업로드한다. git push --set-upstram origin master: 최초 1회만 등록하면 된다. default값처럼 연결할 곳을 말한다. 시키는 대로 명령어를 입력하면 로그인 화면이 나오고 sign in with your browser로 로그인해주면 된다. 정상적으로 연결된 상태 로컬 저장소의 내용이 정상적으로 업로드되었다. 로컬에서 hello1.txt 파일을 수정하고 다시 업로드 정상적으로 수정된 사항들이 업로드된 것을 확인할 수 있다. 출처: https://opentutorials.org/course/3841/22828
github 원격 저장소와 연결 생성된 repository 내용을 보면 위와 같이 사용법과 명령어들이 잘 설명되어있다. 연결을 위해서 Command line을 복사해서 명령어들을 입력해준다.( HTTPS의 저장소 주소를 사용해야 한다.) git remote add origin [RemoteAddress]: origin이라는 별명으로 [RemoteAddress]를 원격으로 연결한다. ※origin이라는 별명은 표준처럼 사용한다. origin이라는 별명으로 위 주소의 원격저장소를 연결한다. git remote: 현재 원격연결상태 git remote -v: 현재 원격 연결 상태의 자세한 내용 출처: https://opentutorials.org/course/3841/22825