GitHub 연동

lany159·2024년 2월 29일
0

Git

목록 보기
3/7

1. GitHub 연동하는 이유

GitBub 연동을 하지 않으면 사용하는 IDE 자체 기능으로 압축하고 합치는(merge) 과정을 거치는데, 이는 상당히 불편한 작업이다. 하지만, GitHub를 연동하면,

  • 기능들을 분업해 완성하거나 수정하는 등 협업을 하는데에 있어서 자신의 PC에서 작업한 코드를 공유하여 간편하게 사용할 수 있다.
  • 본인의 소스 코드를 저장하여 다른 컴퓨터로 작업할 때에 소스를 바로 끌어와서 작업하는 것도 가능하다.

2. GitHub Repository 생성

Git 설치를 마쳤다면, GitHub 로그인을 하고 소스 코드를 저장할 수 있는 새 저장소를 만들어본다.

메인 화면 좌측 > New repository(Create repository).

Repository name(레퍼지토리 이름) > Description(레퍼지토리 설명) > Public(레퍼지토리 공개 여부) 작성 > Create repository.

아래에 있는 "Add .gitignore None","Add a license None"는 만든 프로젝트의 파일들을 올릴 때, 어떠한 파일은 올리지 않고자 하는 설정을 할 수 있는 란이다. 필수항목이 아니라 신경쓰지 않고 생성하도록 한다.

  • gitignore 경우, 데이터 베이스 등 다양한 환경 설정을 진행하는 파일들을 올리지 않는 목적으로 사용
  • license 경우, 오픈 소스 license 중에서 어떤 채택을 하고 있다는 것을 알려주기 위해서 사용

Git 저장 주소는 HTTPS나 OpenSSH 프로토콜 중 하나로 접근할 수 있다. 보통 웹 형식의 HTTPS을 많이 사용하므로 url 주소를 꼭 기억해 두어야 한다.


3. Git 버전 확인 및 GitHub 연동

Android Studio 실행 > Settings > Git 검색 > Test 버튼 클릭하여 Git버전을 확인한다.

GitHub > Add account > Authorize in GitHub 통해서 GitHub 인증.

만약, GitHub 인증이 되지 않는다면 Add account > + > 토큰으로 인증해본다.

토큰 생성
https://velog.io/@lany159/Git-GitHud-설치-및-가입

다음과 같이 GitHub가 연결됨을 볼 수 있다. Android Studio에서 GitHub 연동을 하면 편할 뿐 하지 않아도 GitHub으로 업로드는 가능하다.


4. GitHub 업로드

현재 작성하고 있는 프로젝트 폴더를 GitHub에 저장하기 위해, VCS > Create Git Repository > 작업 중인(저장하고자 하는) 프로젝트를 선택하여 Git Repository 생성한다.

Git에 Repository 생성되면 파일 이름이 빨간색으로 변한다.

또한, Git 연동된 프로젝트를 정상적으로 오픈하면 아래탬에 git이 생성되는 것을 볼 수 있다.

프로젝트 폴더에도 .git 생성을 확인 할 수 있다.

파일이 보이지 않으면?
: 옵션 > 보기 > 숨김 파일, 폴더 및 드라이브 표시 체크 해제

내용을 저장하기 위해 Git > Commit.

위는 Commit할 파일을 선택하는 영역이고, 아래는 Commit 메시지를 입력하는 곳이다. Commit 메시지는 그 목적에 맞게 상세하게 입력하는 것이 좋다.

Git > Push를 해주면, GitHub에 업로드된 것을 확인할 수 있다.

그리고, 프로젝트 폴더를 생성하고 Git Bash를 이용하여도 업로드가 가능하다. git 명령어를 설명하며 언급했었는데 복습할 겸 다시 해본다.

프로젝트 폴더 생성 > 마우스 우클릭 > 터미널 열기 or Git Bash.

아래와 같이 차례대로 명령어를 입력해본다.

  • git init
  • git add .
  • git commit -m '커밋 메시지'
  • git remote add origin '저장소 주소'
  • git branch -M main
  • git push -u origin master

해당 의미는 링크를 통해서 확인한다.

https://velog.io/@lany159/Git-이해와-명령어


5. GitHub 내려받기

다른 PC로 저장한 코드를 Git Bash로 가져와 보겠다. 순서대로 명령어를 입력한다.

  • pwd
    Git bash를 열고 있는 폴더 경로
  • cd '이동경로'
    경로 이동(cd)이 필요할 경우 이동
  • git clone '저장소 주소'
    GitHub url에 있는 저장 폴더가 설정한 경로로 복사

새로고침을 하면 폴더가 생성됨을 알 수 있다. Android Studio > Open > GitHub에서 가져온 폴더가 있는 경로 선택하면 프로젝트가 열린다.

GihHub의 최신 업데이트를 가져오고 싶으면 pull을 이용한다.


6. Organization 생성

Organization을 사용하면 좀 더 쉽게 단체에 속한 Repository와 멤버를 관리할 수 있다. 오른쪽 상단 + > New organization.

무료 단체 계정 선택.

개설할 organization 이름, 단체 이메일 계정, 소유자(개인/회사), 인증퍼즐 > Next.

초대한 사용자 이메일 입력 > Complete setup > 설문 항목 입력 없이 Submit.

organization 생성 후 Create a new repository > organization 내에 새 저장소가 생성이 된다. 사용 방법은 개인 계정의 repository 동일하다.


7. Organization 생성 이후 사용자 추가

Organization 상단 메뉴 People > invite member

초대할 사용자의 닉네임 혹은 이메일로 초대 가능하다.

초대할 사용자의 권한을 설정하고 Send invitation 버튼을 눌러서 사용자에게 초대장을 보내면, 해당 메일로 초대장이 날아옵니다.

초대는 7일간 유효하고 초대를 수작하기 전까지 Pending 상태로 표시, 초대 받은 사용자는 초대를 수락해야 이용이 가능합니다.

profile
공부일지

0개의 댓글