목적 : 간단한 커밋 및 푸쉬를 할 수 있게 된다.
위의 링크를 누른 뒤 뜨는 창에서 모두 next누르고 설치(install)하기
git bash를 열고
로 기초 설정을 마쳐야 합니다.
우리가 어디 계정에 소스코드를 올릴지를 알려줘야 깃허브와 연결이 될 수 있겠죠!
clone은 간단히 말해 깃허브의 소스코드가 모여있는 폴더를 내 컴퓨터로 복사해오는 겁니다.
테스트용 리포지토리를 만들겠습니다.
New 버튼을 클릭하면
이렇게 리포지토리를 만들 수 있는 페이지가 생깁니다.
Repository name : 우리가 만들 리포지토리 이름을 작성합니다.
Description : 우리가 만드는 리포지토리에 대한 간단한 설명입니다.
Public, Private : 리포를 모두가 볼 수 있거나 나만 볼 수 있게 합니다. 대부분 public으로 만듭니다.
Add a README file : readme파일을 추가합니다.
Create repository : 버튼을 클릭하면 리포지토리가 만들어집니다.
만든 리포지토리에 파일 추가, 커밋, 푸쉬 등을 하려면 clone을 하여 저장소를 내 컴퓨터로 끌어와야 합니다.
현재 위치 : C드라이브의 Users폴더의 USER 폴더
현재 위치에서 C드라이브의 TestFolder로 경로 변경을 하고 싶다면
C드라이브의 TestFolder로 경로 변경 완료
방식으로 이동해주면 됩니다.
cmd의 이동 방식과 다른 점이 있으니 주의하세요!
원하는 경로로 변경을 완료했다면 clone을 통해 깃허브에 있는 TestFile 리포지토리를 내 컴퓨터로 끌어올겁니다.
clone하기 전 : 비어있는 TestFolder
클론을 하기 위한 git 주소를 가져올겁니다.
자신의 깃허브로 들어가 clone할 리포지토리에 들어가줍니다.
다시 git bash로 가줍니다.
위의 키가 먹통인 사람은 마우스 오른쪽 클릭해서 paste(붙여넣기) 클릭하시면 됩니다.
TestFile리포지토리 clone 완료
이렇게 clone이 완료되면
내가 있는 현재 경로에 TestFile이라는 폴더가 만들어집니다.
리포지토리 복사 완료!
그럼 이제 리포지토리에 파일을 추가해봅시다.
git이 있는 TestFile로 들어간 상태
git이 있는 폴더에 test.txt파일 추가
git add . 명령어를 작성하면 모든 변경된 사항이 내 컴퓨터에 저장됩니다.
git status를 사용하니 변경된 사항인 “test.txt파일이 새롭게(new file) 추가되었다” 라고 알려주고 있네요!
커밋이 완료된 상황에서 git log를 통해 지금까지의 커밋메시지를 확인
커밋을 하게 되면 내 로컬 저장소(내 컴퓨터)에 커밋된 사항이 저장됩니다.
하지만 아직 깃허브 리포지토리에는 변함이 없습니다.
git log를 쳐보니 지금까지의 커밋메시지를 확인할 수 있었습니다.
자 그럼 다시 현재 상황을 보기 위해 git status를 입력합니다.
확인해보니 git bash가 push가 필요하다고 친절히 알려주고 있네요!
브랜치에 대한 개념은 아직 몰라도 됩니다.
만약 main으로 되어있지 않고 master로 되어 있다면 push는
로 해야 합니다.
만약 1 branch가 아니라 2 branch 이상이라면
을 통해 내가 지금 어디에 add, commit, push를 하고 있는지를 확인해야 합니다.
저는 현재 main 브랜치 한 개만 있기때문에 안심하고 push를 하겠습니다.
push가 완료되었습니다!
깃허브 리포지토리에도 무사히 올라갔네요!