Git & GitHub/Git

Git & GitHub/Git

[GitHub] github의 프로젝트를 STS툴로 가져오는법

1. 깃허브에서 주소 가져오기 깃허브에서 원하는 레포지토리로 들어가 원격저장소의 주소를 복사한다. 2. sts툴에서 Import 하기 STS툴로 가보자. 메뉴에서 File > Import 를 선택하자 "git" 이라고 검색하면 Projects from Git (with smart import) 를 선택해 Next를 클릭하자 Clone URI 를 선택하고 Next를 누른다. URI에 깃허브에서 복사한 주소를 넣어준다음 Next를 누르고 또 Next를 눌러주자. Directory를 설정하고 Next를 클릭하자. 그러면 일련의 다운로드 작업이 실행될 것이다. 다운로드가 끝나고 Finish를 누르면 성공적으로 프로젝트가 Import 된다!!! 3. 기타 정보 git clone 명령어 git clone 명령어를 ..

Git & GitHub/Git

[Git] 순서대로 merge 하는법 (feat. git rebase)

문제상황 깃을 이용하여 협업을 하면 기능 단위로 나누어 일을 분배해 Develop이나 Main 브랜치로 합치는 방식으로 일을 하게된다. 순서가 아래와 같다고 해보자. 순서: 홈페이지 -> 회원가입 기능 -> 로그인 기능 -> 게시판 기능 A, B, C, D 이렇게 4명이서 순서대로 일을 나누어가졌다. 이제 다들 git checkout을 통해 main으로부터 분기해 Feature 브랜치에서 작업을 시작할 것이다. 그런데 만약 C가 성격이 매우 급해서 login_feat 브랜치를 누구보다 빨리 만들었고, 작업도 빨리 끝내 다른 사람들의 작업을 기다렸다고 해보자. 모든 사람들이 일을 끝마쳤고 A부터 차례대로 Develop 브랜치에 합치기 시작한다. 그런데 이게 웬걸? 모든 사람들이 merge 작업을 수행하고 ..

Git & GitHub/Git

[Git] git으로 팀 프로젝트 관리 - 협업하기

팀원들끼리 협업하는 것을 알아보기 전에 팀 프로젝트를 세팅해줘야하기 때문에 초기 설정하는 것을 알고 싶다면 아래 링크를 참고하길 바란다. https://myvelop.tistory.com/112 현재 팀장이 브랜치 룰을 정하고 팀원들을 초대해 초기설정을 마쳤다. 이제 프로젝트 협업에 대해 알아보자. 협업을 시작하기 전에 팀원들끼리 원격저장소 사용 프로토콜을 미리 정해놓고, 그 규칙에 따라 프로젝트를 관리하는 것이 좋을 것이다. 규칙을 정했다면 시작하자! 1. 레포지터리 복제하고 작업하기(팀원) 이제 팀원들은 초대받은 원격저장소의 내용을 자신의 로컬에 복제하기 위해 git clone을 사용할 것이다. git log 명령을 사용하면 팀장이 설정해놓은 내용을 확인할 수 있다. $ git clone 원격저장소_..

Git & GitHub/Git

[Git] git으로 팀 프로젝트 관리 - 초기 설정하기

2~5명이서 프로젝트를 진행할 때, 팀 프로젝트를 관리하기 위해 Git을 사용하는 것은 최고의 선택이다. git clone, fork 등을 통해 프로젝트를 복제하거나 remote해서 같은 원격저장소의 내용을 함께 만들어나갈 수 있다. 팀원들끼리 협업하는 방법을 차례대로 알아가보자. 1. 레포지터리 만들고 로컬로 가져오기(팀장) 팀 프로젝트를 생성해보자. 팀장은 팀 프로젝트 레포지터리를 만들고 로컬로 가져오기위해 git clone 명령을 사용할 것이다. 레포지터리에서 원격저장소 주소를 따와 git clone을 실행해보자. $ git clone 원격저장소_주소 2. 브랜치 접근 및 알림 설정하기(팀장) 레포지터리에 Settings로 들어가보자. 왼쪽 목록에 Branches라는 버튼이 있을 것이다. 클릭하자...

Git & GitHub/Git

[Git] Git 으로 개인 프로젝트 관리하기

사실 토이 프로젝트를 만들 때는 대체로 배포하기 위한 목적이 아니기 때문에 main 브랜치 하나로 관리가 가능하다. 그러나 개인 프로젝트를 오픈소스에 배포하거나 서비스로 출시한다면? 개발하는 과정을 모두 서비스 사용자에게 보여줄 필요는 없다. 이럴 땐 브랜치를 잘 활용하여 배포본을 main으로 관리하고 업데이트를 위해 dev 브랜치나 feat 브랜치를 사용하면 된다. 개인 프로젝트 관리방법을 차례대로 알아보자. 1. 레포지토리 만들고 로컬로 가져오기 README파일을 만들지 않으면 레포지토리에 따로 브랜치가 생기지 않는다. 아예 비어있는 상태이다. 반면, 시작할 때 README 파일을 만들면 main이라는 default 브랜치가 생긴다. 아래과정을 한 번에 처리한 것이다. (Repo에 1 commit 이..

Git & GitHub/Git

[Git] git으로 원격저장소 다루기 (push, pull, clone)

Git과 Github 를 사용하기 위해서는 원격 저장소가 필요하다. 원격 저장소를 이용하면 개인 프로젝트를 깃헙이라는 클라우드에 백업할 수도 있고, 만약 오픈소스라면 다른 사람들과 협업도 가능하기 때문에 개발자라면 반드시 사용할 줄 알아야한다. 그러면 깃을 이용하기 위해 Repository를 만들고 깃 배쉬를 통해 연결하는 과정에 대해서 알아보자! 1. 원격 저장소 생성하기 일단 깃허브에 로그인해서 Repositories에 들어간다. (깃허브 주소 : https://github.com/ ) New버튼을 클릭하면 새로운 저장소를 만드는 창이 뜨고 아래와 같이 저장소 이름을 적어준다. 원하면 Descrption을 적어도 된다. 만약 아래부분의 체크박스를 체크하면 원격저장소 연결이 번거로워질 수도 있으니 웬만..

gakko
'Git & GitHub/Git' 카테고리의 글 목록