GitHub

개굴·2023년 3월 15일
2

dev

목록 보기
3/3

GitHub

GitHub는 개발을 하는 사람에게 너무 당연한 존재가 되었다. 회사에서는 git을 쓰더라도 개인의 포트폴리오 관리는 거의 GitHub으로 쓰는 것이 너무 당연했지만 내놓을 만한 프로젝트를 만든 적이 없던 나는 관리를 하지 않아 거의 GitHub를 GitHub 테스트를 위한 GitHub로 사용하고 있었다. 이번 기회에 GitHub 관리도 해보고자 한다.

1.https://github.com/ 에 들어가서 깃허브 계정을 생성한다.
2.왼쪽 상단의 녹색의 NEW라는 버튼을 눌려 새 repository를 만든다.

3.Repository name에 가능한 이름을 작성하고 Creat repository 버튼을 클릭한다. 예시는 test로 작성 되었다. 기본은 퍼블릭이며 .gitgnore 파일을 자동으로 생성하지 않는 설정이다. 원하면 설정을 바꾸어도 된다.

4.친절한 깃허브의 안내의 따라 자기에게 맞는 명령을 한줄씩 복사해서 붙여넣으면 끝이다.

4.1 명령어를 붙여넣기 전 당연히 코딩을 한 작업물이 있어야 한다.
4.2 vscode나 터미널에서 작업 파일 경로에 위치해야한다. (맥북기준)
4.3 터미널에 pwd를 입력하여 위치를 확인 한다.
4.4 아래의 명령어를 한줄 씩 복붙한다.

echo "# test" >> README.md 
git init
git add README.md 
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/merryoumin/test.git
git push -u origin main

4.4.1 echo "# test" >> README.md 의 뜻은 README.md 파일을 생성한다는 의미이다. README.md 파일은 그 프로젝트의 소개 및 설명서 페이지라고 생각하면 된다. (마크업 문법 )
4.4.2 git init 의 의미는 새로운 로컬 저장소를 만드는 명령어이다.
4.4.3 git add README.md 의 의미는 README.md 파일을 staged 하겠다는 의미이다. staged는 commit 하기 전 체크라고 볼 수 있다. 어느 파일을 올릴 것인가 정하는 것이다. git add 파일이름 파일이름 .. 같은 형식으로도 쓸 수 있고 git add . 을 사용하여 전체를 올릴수도 있으나 실무에서 . 을 사용하면 필요없는 파일이 많이 올라가 혼나는 경우가 있으니 작업한 파일만 골라서 올라는 것을 습관화 하는 것이 좋다.
4.4.3.1 git status 작업한 파일 확인 하는 명령어로 git status 사용 시 git add가 되지 않은 파일들은 빨간색으로 modified: 뒤에 표시된다. add 후에 다시 git status 확인 하면 녹색으로 바뀐것을 볼수 있다.즉 commit 준비가 된것이라고 볼수 있다.

4.4.4 git commit -m "first commit"의 의미는 단어의 의미와 같게 repository에 기억시킨다고 생각하면 쉽다. 즉 commit된 것만 기억한다. 그리고 뒤에 "" 안에 들어가는 것들은 뭐라고 기억 해야하는 지 알려주는 것이다. 개발자들이 코드를 날렸다고 이야기 하면 다들 묻는 것이 commit의 안부이다. commit은 무조건이다.안하고 add에서 살릴려고 발버둥치는 개발자들을 보았지만 그들 모두 희망이라는 이름 아래 더 큰 절망과 완료를 위한 촉박한 시간을 더 소모한 것 빼고는 얻은 것이 없다.
4.4.5 git branch -M main 의 의미는 기본 브랜치인 master -> main으로 설정하겠다는 것이다. (Black Lives Matter 운동 master, slave-> 다른 단어로 대체)
4.4.6 git remote add origin https://github.com/merryoumin/test.git의 의미는 원격 저장소를 추가하기 위해 사용하는 명령어로 git remote add origin 의 뒤에 각자의 주소를 넣으면 된다.
4.4.7 git push -u origin main 의 의미는 로컬 저장소에서 commit 파일을 원격저장소로 전송하는 명령어이다.

5.평소 사용시 4.4.3.1 -> 4.4.3 -> 4.4.3.1 -> 4.4.4 -> 4.4.7 이러한 순서로 사용하면 된다.
5.1 git status
5.2 git add .
5.3 git status
5.4 git commit -m "second commit"
5.5 git push -u origin main

1개의 댓글

comment-user-thumbnail
2023년 3월 15일

역시 전문가!! 자주 참고 할게요 ㅎㅎ

답글 달기