이제는 이미필수가 돼버린 깃허브... 이론 따위는 어려우니 서버 코드 저장소 개념 정도로 빠르게 사용해보겠습니다.
다만 git과 github는 구별해야 하며 git은 리눅스 창시자인 리누스 토르발스가 개발한 버전 관리 시스템이고 github는
git 시스템을 사용한 호스팅 서비스라고 생각하시면 됩니다. 이 글은 윈도우 사용자와 초보를 대상으로 작성하겠습니다.
일단 아래 링크 눌러 윈도우 버전 git 설치합니다.
빠른 글을 위해 스크린샷도 생략하겠습니다. 절대 귀찮아서 아닙니....
전부 기본 설정으로 하시고 중간에 기본 에디터만 잘 선택하시면 됩니다.
다음으로 아래 링크 눌러 깃허브 가입합니다.
이메일 인증하고 로그인합니다. 이제부터가 이제야 본론!
오른쪽 상단 메뉴에서 새로운 저장소 선택합니다. repository 레파지토리 또는 리포지터리는 서버에 저장 폴더를
만든다고 생각하시면 됩니다. 코드를 공유하거나 공동작업을 할 때 해당 저장소 주소를 사용합니다.
간단하게 설명하겠습니다. Owner는 저장소 주인(본인), 저장소 이름은 꼭 넣고 설명도 되도록 넣고 공개, 비공개가
중요한데 Public은 저장소를 공개해서 누구나 볼 수 있고 Private는 접근 가능한 사용자를 선택할 수 있습니다.
기본이 공개이고 비공개는 여러 제약이 좀 있습니다. 밑에 옵션 3개는 추후에도 추가 가능하니 일단 패스합니다.
저장소를 생성하면 메인 화면인 <>Code 화면으로 넘어오는데 지금은 아무것도 올리지 않은 초기화면입니다.
여기서 중요한 것은 저장소의 URL 주소입니다. 친절하게도 command line으로 올리는 예제가 보이기도 합니다.
그럼 저희들도 한번 올려보도록 하죠! 일단 깃허브에서 제공하는 예제 그대로 복사해서 명령 프롬프트 ㄱㄱ~!
빠른 설명 가겠습니다. README.md라는 파일 생성 후, git init 초기화 (.git폴더 생김) git add "파일명"으로
추가하고 git commit -m "남길 메세지" 명령어로 커밋합니다. 깃에서의 커밋은 전송하는 것이 아니라 중간 대기
상태라고 생각하시면 편합니다. 다음에 git branch -M "브랜치 이름" 으로 브랜치를 만듭니다. 브랜치는 간단하게
저장소의 하위 폴더라고 생각하시면 됩니다. 그다음 두 개의 명령어가 중요한데 git remote add origin "저장소"
명령을 실행해 위에서 만든 저장소와 연결합니다. 여기서 origin은 로컬에 있는 저장소가 아닌 서버에 있는
오리지널 저장소를 나타냅니다. 자 이제 마지막으로 git push -u origin main 입력하면 서버에 전송합니다.
-u 옵션은 origin과 main 브랜치를 묶어서 앞으로 git push , git pull 만 입력해도 작동하도록 해줍니다.
뭔가 아쉽기도 하고 주저리 떠들어서 작성자인 저도 이해가 안 가니 실습 한번 해보겠습니다. 먼저 git init 했던
폴더에(.git폴더있음) project 폴더 생성 후, 폴더 안에 test.txt 파일 만들고 내용은 대충 소원을 적어보겠습니다.
이제 다시 명령 프롬프트에서 git add project 입력 git commit -m "프로젝트 폴더 업로드" 마지막으로 git push
생각보다 참 쉽죠? 초기에 세팅이 끝나면 add commit push 딱 이 세가지만 기억하시면 됩니다. 한번 add 하면
이제 그냥 수정하고 커밋하고 푸시하면 끝입니다. 이제 다시 깃허브 사이트로 가서 화면을 새로 고침 해봅니다.
업로드했던 README.md 파일과 project폴더가 보입니다. README.md 파일은 깃허브에서 자동으로 화면에
표시를 해주며 수정도 바로 화면에서 가능합니다. 주로 프로젝트의 설명이나 개발 방향, 이슈 등을 넣습니다.
오른쪽 상단의 code라고 적힌 녹색 버튼은 코드를 내려받거나 클론(Clone)을 할 때 사용합니다.
다음 포스팅에는 clone, pull, checkout 등의 기능들을 이용해 저장소를 내려받고 연결하는 것을 다루겠습니다!
2021/01/15 - [개발 도구들 (IDE)] - 깃허브 GITHUB 빠르게 핵심만 사용해보기 2 (clone, pull, README.md)
'개발 도구들 (IDE) > Git 깃허브' 카테고리의 다른 글
깃허브 GITHUB 빠르게 핵심만 사용해보기 4 (branch 병합 merge, 삭제하기) (0) | 2021.06.04 |
---|---|
깃허브 GITHUB 빠르게 핵심만 사용해보기 3 (branch, checkout) (0) | 2021.04.20 |
깃허브 GITHUB 빠르게 핵심만 사용해보기 2 (clone, pull, README.md) (0) | 2021.01.15 |
댓글