728x90

이 포스팅은 Anaconda 환경에서 진행하였습니다.

 

먼저 Anaconda 환경에 Git을 깔아줍시다.

 

설치가 완료되었다면 이제 협업을 위한 과정을 진행합시다.

 

 

 

1. 공동작업자 추가하기 !!

깃허브의 공개 저장소의 경우 주소만 알 경우 누구든 접속을 하여 소스 코드를 볼 수 있으며, 오픈 소스 프로젝트를 내려받을 수 있습니다. 하지만 프로젝트 공동작업자가 아니라면 Commit과 push를 할 수 없습니다.

 

공동작업자로 추가하는 법을 알아보기 위해 github 홈페이지로 이동하여 공개 저장소(공개형 레퍼지토리)페이지로 아래와 같이 이동해서 setting으로 들어갑니다.

 

 

setting 화면으로 들어가시면 아래와 같은 화면이 뜨실겁니다.

Collaborators로 이동합니다.

Collaborators 화면에서 add people을 눌러 해당 공동작업자를 초대해줍니다.

 

초대는 username이나 email로 초대가 가능합니다!

초대를 공동작업자가 수락할 경우 화면에 공동작업자가 추가가 되었을 겁니다.

 

 

2. 작업 환경 구성하기

공동작업자가 정상적으로 추가가 완료되었다면 이제 팀장과 팀원이 커밋을 올리거나 내려받으면서 작업 할 수 있습니다.

이제 각 작업자마다 컴퓨터에 지역 저장소를 만들도록 합시다.

 

git init
git config user.name "사용자 이름"
git config user.email 메일 주소
git clone https:// 깃허브 주소
cd 프로젝트 이름

git clone 을 하면 프로젝트 이름으로 디렉토리가 생성될겁니다. 해당 디렉토리로 이동해줍시다.

 

이제 branch라는 것을 추가해 줄겁니다. branch는 main 환경은 건들지 말고 본인의 환경에서 작업을 한 뒤 메인으로 보내기위한 일종의 거쳐가는 작업소라고 생각하시면 되겠습니다. 많은 인원이서 프로젝트를 진행할 때 여러명이 모든 메인 작업환경을 사용해서 변경을 시도한다면 모든 환경이 꼬일 가능성이 있으므로 해당 문제점을 방지하기 위해 branch를 따로 추가해서 사용하는 겁니다.

git branch 브렌치 이름
git checkout 브렌치 이름
git branch
#정상적으로 브렌치가 변했는지 확인

 

 

3. 작업 시작 !

이제 서버환경에서 업데이트 되어진 상황이 있는지 동기화 시켜봅시다.

git pull
ls

저의 경우는 .py를 수정했다고 가정하고 push를 해보는 예제를 진행해봅시다.

 

#브렌치에 보낼 파일 add
git add explosive.py
#add 할 파일을 commit을 통해 설명 ex) 코딩 수정 등등
git commit -m "code change"
#push를 통해 브렌치에 추가
git push

이제 추가가 정상적으로 이루어졌을겁니다.

 

다음 포스팅에는 branch 관련 명령어를 정리해보도록하겠습니다.

728x90

+ Recent posts