이제 Github Desktop을 벗어나서 콘솔 혹은 터미널에서 작업을 해보자!!
다음과 같이 txt 파일에 Title:Welcome!! 이라는 내용을 추가했다고 해보자.
그 후 Visual Studio Code에서 위의 아이콘을 클릭한 뒤 노란 화살표가 가리키는 아이콘을 클릭해보면
위와 같이 Github Desktop 처럼 변경사항을 비교하여 한번에 보여준다!!
또한 코드 줄 옆에 색깔도 나타나 있는 것을 볼 수 있는데 초록색은 추가된 것, 파란색은 수정된 것을 나타낸다.
위에서 노란색 화살표가 가리키고 있는 M은 Modified 즉, 수정되었다는 뜻이다!!
이제 한번 새로운 파일 chapter_two.txt 를 만들어보자.
chapter_one.txt와 달리 노란색 화살표가 가리키는 것처럼 chapter_two.txt 파일에는 M이 아닌 U가 표시되어 있는 것을 볼 수 있다. 이는 Untracked 즉, git 에 이 파일이 등록되지 않아 git이 관찰하고 있지 않다는 뜻이다.
한번 이 파일에 내용을 추가해보자. 아직 git이 이 파일을 추적하고 있지 않으므로 우리는 commit을 해줘야 한다.
아직 우리들의 파일들은 Working Area에 있다. 노란색 화살표가 가리키는 + 을 클릭해보면
+을 누른 파일은 Stage Area로 옮겨가게 된다!! (Stage Area에 있는 파일은 commit 가능!)
위와 같이 아직 Untracked 상태인 파일을 Stage Area로 옮기면 A 즉, Added표시가 나오게 된다.
먼저 chapter_one.txt 파일에서 바꾼 제목을 commit 해보자.
위에 commit 내용을 넣고 커밋 버튼을 누르면 commit이 완료된다.
그렇다면 그동안 우리가 한 commit 이력들을 어떻게 볼 수 있을까?? 아주 간단하다 ㅎ
Visual Studio Code에서 Terminal 을 열고 git log 라는 명령어를 쳐보자.
그러면 콘솔에서 우리들의 모든 커밋 이력을 보여주는 것을 확인할 수 있다!! (q를 치면 나가진다.)
위에서 (HEAD -> main) 은 컴퓨터에 커밋이 되었다고 알려주는 것이고 (origin/main) 은 github 코드 저장소에 올라간 커밋이라는 뜻이다. 그렇다면 우리들이 방금 한 commit 을 origin에 push 해보자.
우리는 원격 코드 저장소인 origin에 push만 하면 된다. Terminal 에 git push origin main 이라는 명령어를 쳐보자.
그러면 위와 같이 origin/main 도 같이 출력되는 것을 볼 수 있다.
이제 chapter_two.txt 파일도 추가해보자. +로 추가해도 되지만 Terminal 에서 git add "파일 이름" 을 치면 이 파일을 Stage Area로 넣을 수 있다. git add chapter_two.txt를 입력해보자. (만약 git add . 를 입력하면 현재 폴더에 올라와 있는 모든 파일을 Stage Area로 넣게 된다.)
commit 도 Terminal을 이용하여 git commit -m "내용" 이라는 명령어를 사용하여 진행해보자. git commit -m "new chapter" 을 쳐보자.
그 후 똑같이 git push origin main을 진행해주면 origin에 push 된 것을 확인할 수 있다~!!
'Git&Github' 카테고리의 다른 글
Mixed reset & Soft reset 이란? (0) | 2022.09.15 |
---|---|
Checkout & HardReset 이란? (0) | 2022.09.11 |
Origin & Upstream & Issues 란? (0) | 2022.09.05 |
Forking & Cloning 이란? (0) | 2022.09.04 |
Branches & Conflicts 란? (0) | 2022.09.01 |