이번 글은 개인의 소스 코드를 관리할 때 필요한 Repositories를 만들어보는 시간입니다.
저도 GitHub를 처음 배우게 되었을 때 제일 먼저 배웠던 기능이니만큼
처음 시작하시는 분들에게 꼭 필요한 기능이라고 생각합니다.
먼저 https://github.com/에서 회원가입을 해주세요.
처음 사용하는 닉네임은 신중하게 결정해주세요 앞으로의 자신을 대표하는 이름이 되게 됩니다!
회원가입을 하시고 나서
git을 설치해주셔야 합니다. https://www.git-scm.com/ 에서

Downloads 클릭

사용하고 계시는 운영체제로 다운로드하여

관리자 권한으로 실행해주시고 Default옵션(전부 Next를 눌러서 설치를 마쳐줍니다.)
자 이제 다시 회원가입을 했던 github홈페이지에서 로그인을 해줍니다.

로그인을 하신 후에 맨오른쪽 위를 보시면 아이콘이 있는데 아이콘을 클릭후 Your repositories를 클릭해 줍니다.

다음 창에서 New를 클릭해 줍니다.

프로젝트 이름써주시고 프로젝트 설명(꼭 안써도 됨), 공개, 비공개 선택 후에 Create repository 클릭해주세요!
지금까지 잘 따라오셨다면 다음화면에서 이상한 영어들로 도배가 되어 있을 텐데요...
간단히 얘기해서 Github에서 "초기 셋팅 명령어들을 이렇게 사용해라" 라고 알려주고 있습니다.

echo "# git-test" >> README.md // README.md 파일 만들기
git init // 로컬 저장소를 만들기 위해 초기 명령어
git add README.md // 수정한 파일 staged 상태로 만들기
git commit -m "first commit" //로컬에서 'first commit' 이란 이름으로 commited 상태로 만들기
git remote add origin https://github.com/junghyun-lee/git-test.git //로컬에 원격저장소 설정
git push -u origin master // 로컬 저장소에서 커밋한 파일들 원격저장소로 전송
출처: https://mygumi.tistory.com/23 [마이구미의 HelloWorld]
필요한 기능만 눈으로 보면서 알아보도록 할게요
먼저 시작 + R을 누른후 'cmd'를 실행해서 도스창을 열어주세요
로컬저장소로 사용할 곳을 도스창에서 경로를 바꿔줘야 하는데 'cd라는 명령어를 사용할거에요!
같은 드라이브 내 cd 경로명
다른 드라이브 내 cd /D 경로명
경로명은 이런식으로 복사하실 수 있구요

해당 위치에서 파일탐색기 누르면 복사할 수 있습니다.
경로 바꾸기 예시

경로 바꾸기 까지 다하셨으면 다음과 같이 초기설정 git init 해주시고

다음 명령어에 "you@example.com" 안에 가입하실 때 사용한 이메일을 "Your Name"안에 닉네임을 적어서 한줄씩 실행해주세요

여기 까지하셨으면 테스트용으로 깃에 연결할 로컬저장소에 test.txt 파일을 하나 만들어주세요

이후에 git add -A // 모든 파일을 추가하고
git status // 현재 상태 확인

갑자기 초록색의 이쁜 글자가 생겼습니다. 얘를 이제 commit 해주게 되면 다음과 같이 뜨고


남은 두 명령어를 실행해 주시면 됩니다.
그리고 나서 내 Repositories를 보면 test.txt 파일이 원격저장소에 올라간것을 볼 수 있습니다.

수정되는 사항에 대해서
git add
git commit
git push
명령어만 사용해주시면

다음과 같이 소스 코드를 업데이트하며 기록도 확인 할 수 있습니다.
이번 편에서는 깃의 정말 기초적인 것에 대해 다루게 되어서 아직 감을 못잡으시는 분들도 계실 수 있기 때문에
다음편에서 간단히 깃허브 오픈소스를 안드로이드 스튜디오에 가져오는 방법(Fork)등을 알아보도록 하겠습니다.
'GitHub' 카테고리의 다른 글
| [GitHub시작하기] 필요한 Github 오픈소스 불러오기 - Android Studio (0) | 2019.05.12 |
|---|---|
| [GitHub시작하기] 브랜치(branch) 다루기 - branch, merge (0) | 2019.05.12 |
| [GitHub시작하기] GitHub 용어정리 - 계속 업데이트 (0) | 2019.05.11 |