본문 바로가기
Project/멘토링(ColorBlind)

[Github] 만들어진 프로젝트를 깃허브에 등록하기

by 김마리님 2022. 5. 24.

0. 준비사항

git을 먼저 설치해주세요.

https://git-scm.com/

 

Git

 

git-scm.com

자신의 운영체제에 맞게 설치해주시면 됩니다.

 

 

1. 먼저 회원가입을 해줍니다(이건 제가 도와드릴수 없습니다!)

2. 화면 상단의 + 버튼을 눌러주세요.

 

 

 

3. 내가 저장하고 싶은 저장소의 이름을 적습니다. 그리고 아래의 초록버튼(Create Repository)를 눌러줍시다.

(나머지는 건들지 않도록 해요 ^-^)

 

 

4. 그러면 쟈잔. 저장소가 생성됩니다.

 

이미 여기도 명령어가 나와있는데, 좀 더 편하게 접근할 수 있게 여기서 살짝 명령어 뺄 겁니다.

 

5. 이제 프로젝트가 저장된 폴더로 옵니다.

여기서 윈도우 이용자는 오른쪽 클릭하면 메뉴에 바로 git bash here(아마 맞을거예요)을 눌러주시고, 맥이라면 cmd+opt+c 눌러주시고 터미널을 띄워주세요. 터미널 띄운 후 cd 한번 입력해주시고~ cmd+v 눌러주세요. 폴더 경로가 입력될거예요.

cd /Users/kg~

 

6. bash(cmd랑 비슷하게 생겨서 무서울수 있는데 무섭지 않습니다) 혹은 터미널을 띄우셨다면 다음과 같은 명령어를 입력해주세요.

git init

 

 

그럼 저장소가 생성되었습니다~

(Bash의 경우 아무런 응답을 안 뱉을 수 있어요. 해당 터미널의 경우 어떠한 반응도 없이 바로 명령어를 치는 공간이 나온다면, 그것이 오히려 성공한 케이스라고 생각하시면 되니까, 바로 진행하시면 돼요)

 

7. 이제 컴퓨터에 먼저 올릴 소스를 커밋합시다.

git add .
git commit -m "저장하고 싶은 이름 아무거나 해도 돼요. 한글도 됨"

 add 뒤의 . 는 오타가 아니라 진짜 . 입니다.

. 의 의미는 지금 있는 폴더 전체 값을 저장할래~ 의 뜻이거든요.

 

 

8. 이제 인터넷의 원격 저장소랑 연결 후, 푸시해서 날려줍니다.

(이 때, 인터넷 페이지 링크 옆의 복사 버튼을 누르면 쉽게 복사가 됩니다.

만약 윈도우 사용자 분이면 bash에서 ctrl+v가 안 될거에요. bash 화면에서 오른쪽 클릭 후 paste 하면 붙여넣기 되니까 놀라지 마세요)

 

 

**** 여기서 이 오류를 진짜 많이 접할 수 있어요.

Invalid username or password.

당황하지 말고 침착하게

git config --global user.name "깃허브 아이디"
git config --global user.password "깃허브 토큰"

를 입력해줄거예요. 여기서의 비밀번호는 비밀번호가 아닙니다. 1회용 비밀번호 같은 토큰이에요. 이건 깃허브 홈페이지 가서 부여 받아야해요.

상단의 프로필 사진을 누르면 setting이 있어요. 그걸 클릭하고, 좌측 메뉴 하단에 보면 Developer Setting이라고 있어요.

그걸 클릭 후, 좌측 메뉴에서 Personal access tokens라고 있습니다. 그걸 눌러주세요.

 

제가 초장에 access token이 있는지 기억이 안 납니다.. 

만약 토큰이 있다면 그거 쓰시고, 없다면 새로 만들면 됩니다.

만드는 법은 간단합니다.

Generation new token을 누르시면, 해당 화면이 나오실 거예요.

여기서 repo 관련과 admin:org 부분 전체만 선택 해주세요. 그리고 아래의 초록색 Generation token을 클릭 해줍시다.

그럼 토큰이 생성됩니다 쟈잔.

아마 알 수 없는 엄청 긴 배열의 글자들이 있을거예요. 그게 토큰입니다.

한 번 보면 Regeneration token 하지 않는 한 절대 다시 볼 수 없으니 예쁘게 저장해주세요. 유효기간이 지나면 못 쓰긴 합니다  ^-^ ..

근데 만약 까먹고 저장 안했으면? 놀라지 말고 토큰 이름 눌러 들어가서 Regeneration 해주면 됩니다.

 

 

이제 토큰도 얻었겠다. global에 등록했겠다. 다시 푸시를 시도해볼까요?

방향키 위 쪽 << 누르면 이전에 썼던 명령어들 등장하니까 위쪽으로 다시 눌러봅시다.

다시 로그인을 물어보죠.

유저네임에는 회원가입시 썼던 이메일, 패스워드에는 아까 가져온 토큰을 입력하면 오브젝트를 쓰니 어쩌니 하면서 전송되는게 보이실거예요. 그럼 깃허브에 저장 완료~

 

 

 

이후에는 안드로이드 스튜디오에서 조금 더 쉽게 다룰 수 있어요. 원래 안드로이드 스튜디오가 초기 깃허브 연결도 지원하긴 하는데, 저는 그게 더 귀찮아서 터미널 방식을 씁니다 ^-^ ... ㅎㅎ..

 

 

이제 깃을 등록했으니 안드로이드 스튜디오에는 다음과 같은 버튼이 추가되어 있을거예요.

 

초록 체크 표시인 commit을 눌러봅시다.

그럼 깃이 알고 있는 저장과 현재 값을 비교해서 변경된 파일을 알아서 보여줍니다.

원격 저장소로 밀어넣을 파일을 선택하고, 이 변경 이름을 뭐라할건지 정해줍니다.

그리고 commit and push를 누릅니다.

 

 그럼 해당 화면이 뜨는데, 바로 푸시 누르시면 돼요.

 

만약 로그인을 한번 더 요구한다면 Use Token 누르셔서 기존에 발급 받았던 토큰 쓰는 방식 그대로 사용하시면 됩니다~

반응형

'Project > 멘토링(ColorBlind)' 카테고리의 다른 글

앱에 Camera(CameraX) 연동하기  (0) 2022.05.13
Perimission 부여하기  (0) 2022.05.08