본문 바로가기

내일배움캠프

본 캠프 4일차

어제 실시간 강의는 vs코드를 통해 하는 것으로 Git과 GitHub에 대해 잠깐 강의를 들었다. 다만 안드로이드라 쓰는 프로그램이 AndroidStudio를 사용하기에 어라..? 하는 마음으로 듣다가 우선 피피티 자료를 다시 올려준다고 하시기에 우선 냅두고 2주차 강의를 마무리하자 해서 완료했었다.

근데 어제 끝나기 직전에 매니저님이 돌아다니면서 팀별로 잠시 면담을 하셨는데, 그때 나온 말이 강의를 너무 의식하지 말라고 했고 오늘은 vs코드 말고 안드로이드 스튜디오를 통해 github를 사용해보라고 했다.

 

그래서 일단 어제 복습겸 해보려고 깃허브에 repositoery를 하나 만들었다.

 

사실 이거 만들기 전에 안드로이드 스튜디오랑 연결시키기 위해 많은 레포지토리를 만들고 지우고를 반복했다...

그리고 어제 배운 git 명령어는 몇 개 되지 않으니 금방 따라쳐보기로 했다.

 

배운 명령어는

pwd - 현재 폴더 위치 확인
ls - 폴던 내 목록 표시
ls-a - 숨김 파일 표시
mkdir - 폴더 생성
cd 이동경로 - 이동경로의 폴더로 이동
cd .. - 상위폴더
touch 파일명 - 파일생성 (.확장자는 해도 되고 안해도 되고)

 

근데 pwd, ls, ls-a는 안드로이드 스튜디오 키자마자 바로 확인 할수 있었으나 mkdir, cd, touch는 좀 에러를 보았다.

알고보니 우선 ls를 잘못해서 list로 쭉 적었는데 이건 내가 local에 적고 있어서 일어난 문제들이었고, 우선 레포지토리를 받아오기 위해 git bash를 이번엔 제대로 켜서 들어갔다.

 

다만 자꾸 내 컴퓨터 내에 있는 파일들을 찾고, 해서 결국 GitHubDesktop을 통해 열 수 있게되었다...

이렇게 하니 

이렇게 따라 오게 되었다. 이건 다시 어떤 실수를 했었는지 되짚어 볼겸 해서 갔던 거라 여기까지만 해두고

우선 뉴 프로젝트로 no Activity를 누르고 새 프로젝트를 만들었다.

우선 git init으로 깃을 초기화 해서 깔끔하게 만들어주고 git remote add orgin 'url주소' 를 쳐서 가져왔다.

그 뒤 제대로 들어왔는지 확인하기 위해 git remote -v를 입력했는데 결과로 아주 만족스럽게 test3test라고 만든 레포지토리가 잘 들어왔다. 프로젝트를 만들 때 mytest333으로 만들었는데 그 안에 test3test가 들어와있는 모습도 왼쪽위에 보인다. 

 

이제 mkdir을 통해 폴더도 하나 만들어보고 텍스트 파일도 하나 만들어서 그 안에 글도 적어주고 git add . 을 입력하여 내가 입력한 git을 지정해준다. 그리고 제대로 지정이 되었는지 git status를 쳐보니 초록색으로 지정이 잘 되었다. 근데 에러가 뜨면 cd를 통해 폴더를 왔다갔다 제대로 해줘야 하고(이거를 지우고 만들고 반복하다가 알게됨...) 빨간색으로 뜨면 지정이 안되었다는 거니 제대로 그거도 지정을 해주도록 하자. git add 하고 파일명을 적어도 되지만 '.' 을 찍으면 모든게 들어가게 되어 더 편하다. 그 뒤 git commit -m "" 을 입력하여 무슨 내용을 추가하거나 바꿨는지 기록을 해준다.

 

git push origin main 을 쳐서 깃허브에 푸시를 해보았다. 이제 깃허브를 들어가서 확인해보니...어라? 폴더는 어디갔지?

혹시나 하고 폴더 안에 파일을 하나 생성하고 다시 푸시를 해줬더니 폴더도 확인할 수 있게 되었다.

 

뭔가 실시간 강의 들을때 vs코드로 진짜 간단간단하게 넘어가시기에 안드로이드 스튜디오로도 쉽게 되려나 했는데 어렵게 돌아와 버린거 같다. 하는 방식 자체는 쉬운데 한번 이상하게 넘어가니 계속 이상한 결과만이 기다리고있다...

 

이렇게 어제 배운 내용을 직접 실습하면서 복습해보았다.

1. 우선 터미널을 처음 만들었을 때(뉴프로젝트로 해서) git bush에서 git init으로 초기화를 시켜주는 게 중요하다.(안하면 아무리 2번을 한다고 해도 내가 원하는게 오지 않는다.)

2.  git remote add origin 'url 주소'를 쳐서 가져오고 git remote -v로 확인까지 해주기.

3. touch 나 mkdir로 파일이나 폴더 생성 후 add '.' 으로 현재 디렉토리 내의 변경 점을 지정해줄 수 있다. (다만 폴더 안에 뭔가 들어가 있지 않으면 다시 깃 허브로 푸시했을 때 폴더가 안 뜰 수 있다.)

4. 지정 된 깃들을 git commit -m " " 을 통해 저장 할 수 있다. (" "안에 변경점들에 대한 메모를 남길 수 있다.)

5. git push origin main 을 통해 지금 저장한 것들을 깃허브에 푸시할 수 있다. (다만 main 자리는 바뀔 수 있다. 여기가 브랜치 명을 쓰는 곳인데 현재는 main으로 쓰여진 상태 그대로 사용하였지만 나중에 브랜치를 배울텐데 그때 브랜치 명을 다르게 할 수도 있을거 같다.

'내일배움캠프' 카테고리의 다른 글

본 캠프 6일차  (2) 2023.11.27
본 캠프 5일차 - Scale Type (궁금한것)  (0) 2023.11.24
본 캠프 3일차  (0) 2023.11.22
본 캠프 2일차  (0) 2023.11.21
본 캠프 1일차  (1) 2023.11.20