github에서 다른 사람의 repository를 fork하면 그 사람의 repository 작업물에 내가 참여할 수 있게 되는데 git clone을 통해 main의 특정 폴더에 소스를 올릴 수 있다.
1. Repository 생성
- 직접 repository를 생성해도 되고, 앞서 말했듯이 다른 사람의 repository를 fork함으로써 그 사람의 폴더 중 원하는 곳에 소스를 올려도 된다.
2. 폴더 만들고 git bash하기
- 위와 같이 특정 폴더 안에 들어간다. (위와 같이 새 폴더를 만들고 그 폴더에 그냥 들어가도 괜찮음.)
- 우클릭 후 Git Bash Here을 클릭해준다.
3. git clone하기
※ 우선 git init하기
이 명령어를 입력하기 전에는 일반 디렉토리(그냥 컴터에 저장된 파일)였지만 git init으로 초기화함으로써 해당 디렉토리를 로컬 깃 저장소로 등록해주는 명령어이다.
※ Code에 잇는 Url을 복사하기
※ git clone [shifit키 + insert키]
git clone을 통해 git bash한 폴더 안에 repository를 복제해오기
4. 복제된 공간 안에서 다시 git bash하기
위와 같이 Algorithm이라는 내가 생성한 repository가 폴더 안에 복사가 된다.
repository 폴더 안에서 git bash를 다시 해준다.
※ git add .
현재 Algorithm이라는 폴더 안의 모든 변경사항을 올리기 위해 git add . 을 해준다. (참고로 Algorithm 폴더 안에서 특정 파일만 올리려면 gitt add [파일명 or 폴더명]을 해주자.
※ git commit -m "커밋 내용"
로컬 저장소의 최종 단계인 Head에 파일을 등록하기 위해서는 git commit을 사용해야한다. 현재 커밋 대상이 되어있는 파일을 한 번에 모두 커밋시키며,-m뒤에는 버전 관리를 위한 커밋 메시지를 작성해야한다.
※ git push origin "내가 올리고자하는 branch이름"
git push 명령어를 사용하면, 드디어 로컬 저장소에 있던 파일을 원격 저장소로 보낼 수 있게 된다.
성공한 모습이다.
'Git' 카테고리의 다른 글
[Git] Upstream, Origin, 그리고 Local의 상호작용 (2) | 2024.03.31 |
---|---|
[Git] Github 사용법 (0) | 2024.03.13 |
[Git] git bash를 사용하여 Repository에 소스 올리기 (0) | 2021.08.10 |