무단 침입
자, 다른 사람의 코드를 내 GitHub repository에 복사하여 작업하고 싶으면 어떻게할까?
(물론 허락을 맡거나, 같이 수행하는 프로젝트여야한다... 상식적으로...ㅋㅋㅋ)
REPOSITORY
자, 밑에는 허전한 나의 repository이다. 여기에 무언가 풍성하게 하고싶다.
나와 같은 학술동아리 팀원이자, 같은 프로젝트를 수행하고 있는 소프트웨어학부 모 후배의 repository를 탐색해보았다.
자 이제, 후배 (do*****yh5)의 cuai-f repository를 가져오고 싶다고 가정하자.
HTTPS
먼저, 복사하고 싶은 다른 사람의 GitHub repository 오른쪽 위의 Code를 누르고, 가서 git clone을 누르고,
이렇게 작은 창이 뜨면 해당 HTTPS 주소를 복사한다.
이제 깃헙 웹사이트를 잠시 내려놓고 로컬 컴퓨터로 이동하자!
GIT CLONE
자, 이제 컴퓨터에 설치한 git bash를 실행하여, 원하는 디렉토리에 clone한다. (나의 경우 C드라이브의 git 폴더)
위 사진은 로컬저장소(내 컴퓨터 - C드라이브 - git)이다.
아래 사진과 같이
git clone https://github.com/do*****5/c****f.git
을 입력하면, 대여섯줄의 실행 결과가 나온다.
GIT ADD
이제는 add를 시켜야하는데, 밑 bash창과 같이 상위 폴더에서 git add 명령어를 입력하면 ERROR가 남을 알 수 있다.
이는 git repository가 없기 때문이다.
따라서 covid19-Detect 라는 폴더에 이동해서, git add를 해주어야 한다.
git add . (따옴표를 꼭 써야함)
GIT COMMIT
그 다음 단계는 commit이다. 큰 따옴표 안에는 메세지가 들어가는데, 이는 repository에 표시된다.
해당 COMMIT의 의미를 담는 일종의 메세지, 혹은 마킹이라고 생각하면 될 것 같다.
git commit -m "covid19-xray" (따옴표 내부에는 원하는 메세지 작성)
GIT PUSH
모든 단계가 끝났다. commit이 완료되면, push를 하여 지금까지의 변경사항을 확인할 수 있게 한다.
자, 이렇게 push가 끝나고 다시 GitHub을 보니, 부족했던 나의 repository가 풍성해졌음을 느낄 수 있다.
그 밖에도 repository의 이름을 변경하려면 오른쪽 위의 Settings를 클릭하여
새로운 이름을 입력하고 Rename버튼을 누르면 된다.
사이트가 아니더라도, git bash 명령어를 입력하여 바꿀 수 있다.
자, 이제 독자분들도 내 동료의 repository를 clone을 통해, 협업할 수 있는 환경을 마련해보자!

'소프트웨어 > Git' 카테고리의 다른 글
GitHub 에러 (Error)-refusing to merge unrelated histories (0) | 2021.01.15 |
---|---|
GitHub의 시작 [내 피조물 모음집] - git push 에러 해결 (0) | 2021.01.07 |