터미널을 사용하여 깃허브에 Repository 올리기
전혀 어렵지 않습니다! 본 글에서는 터미널을 활용하여 올려보겠습니다. 왠만하면 처음에는 툴을 사용하기 보다는 직접 명령어를 통한 학습이 좋습니다 !
1. Github Repository 생성
깃허브에 로그인을 한 다음에 본인 프로필로 들어오게 되면 상단에 Repository가 떠있을 겁니다. 클릭해주시면 위와 같은 화면이 뜨게 되며, 우측 상단쪽 New를 클릭해줍니다.
- Repository name : 말 그대로 저장소의 이름입니다! 본인 마음대로 정하시면 됩니다.
- Description : 해당 저장소에 대한 간략한 설명을 쓸 수 있습니다.
- Public, Private : 공개, 비공개 여부입니다. 추후에 Setting에서 다시 설정할 수 있습니다.
- Add a README file : 마크다운 표기법을 사용하는 파일을 생성할것이냐 묻는것 입니다. 보통은 생성하여 해당 프로젝트에 대한 상세한 설명들을 적어놓습니다.
- Create Repository : 저장소 생성하기 !
끝! GitHub 원격 저장소를 생성하였습니다 :)
2. 원격 저장소 & 로컬 저장소 연결하기.
제일 먼저 터미널(윈도우라면 cmd) 를 실행시켜줍니다. 그리고 난 다음에 깃허브에 올리고 싶은 폴더(파일) 위치로 이동합니다.
$ git init // 로컬 저장소 생성
해당 디렉토리에서 위 사진과 같이 명령어를 실행시켜줍니다. 로컬 저장소를 생성해주는 git 명령어 입니다!
다시 깃허브 홈페이지로 와서 올리고자 하는 레파지토리에 들어가 Code를 누르고 HTTPS를 선택한 다음 해당 url을 복사 해줍니다.
$ git remote add origin [깃허브 레파지토리 주소] // 원격저장소와 연결하기
다시 터미널로 돌아와서 위 코드에 아까 생성한 깃허브 레파지토리 주소를 추가해서 실행시킵니다. 그러면 원격저장소와 로컬 저장소 연결은 끝났습니다 :)
3. 원격 저장소에 로컬 저장소 내용 올리기
만약에 README.md 파일을 원격 저장소 생성시 추가하셨다면, 원격 저장소와 로컬 저장소에 있는 파일에 차이가 존재하기 때문에 먼저
$ git pull origin main //원격 저장소 버전으로 로컬 저장소 최신화 하기
명령어를 실행하여 원격 저장소의 내용을 로컬 저장소에 추가(최신화) 시켜줍니다. 왜냐하면 Git은 기본적으로 원격저장소와 로컬 저장소에 있는 파일들의 상태가 항상 최신화가 되있어야지 Push를 할 수 있기 때문입니다.
git add . // 전체 올리기
git add * // 전체 올리기
git add /Users/wooj/Desktop/Dev_Icon/ajax.png // 파일경로와 파일명
. * 을 사용하여 현재 디렉토리에 모든 파일을 변경사항으로 깃에 추가해줄수 있습니다. 혹은 특정 파일만 올리고 싶다면 경로와 파일명+확장자를 통해서 직접 선택할 수도 있습니다 !
$ git status // 변경사항 확인하기
위 사진과 같이 현재 깃에 올려져있는 파일들에 대해 추가,변경,삭제 된것인지에 대한 상태를 확인 할 수도 있습니다 :)
$ git commit -m "테스트용 커밋" // "" 안에 커밋명을 적어줍니다.
$ git push origin main
main 브렌치로 바로 올릴거기 때문에 위와 같이 입력하면 정상적으로 원격 저장소에 커밋내역이 업데이트 되는걸 확인 할 수 있습니다 !
잘못 기재된 사실이나 부족한 점은 언제든지 댓글로 달아주세요!
또한 해당 과정을 따라하시면서 잘 안되는 부분 역시 댓글을 달아주시면 도와드리겠습니다 :)
'Git & Github' 카테고리의 다른 글
[Git & Github] Pull Request? 하는 방법과 이유. (0) | 2023.03.23 |
---|---|
[Git & Github] Mac M1 Git 설치하는법 (0) | 2023.03.08 |