Git 4

4. Github 프로젝트 관리 / remote, push, pull, clone

1. Github 소개 Github는 git을 사용하여 관리되는 프로젝트를 지원하는 웹호스팅 서비스이며 git을 업로드할 수 있다. 개발자들의 버전 제어 및 공동 작업을 위한 플랫폼이다. 예를들어 home에서 작업하던 내용을 office로 옮겨서 해야하는 경우 home의 로컬 저장소 git이 있을것이다. 이 git에서 작업을 한 뒤 github로 git을 업로드하고 (push) office에서 로컬 저장소 git에서 github를 통해 업로드 되어있던 내용을 다시 pull 하여 작업을 이어갈 수 있다. 팀 단위로 진행되는 프로젝트를 github에서 서로 작업한 코드의 내용을 branch단위로 만들고 master에서 commit 하기 전에 테스트 하거나 수정할 수 있다. branch에서 작업하는 동안 ma..

Git 2021.10.02

3. Git 프로젝트관리 (branch)

1. branch 뜻 프로젝트를 개발할때 코드를 여러개로 복사해야할 일이 생긴다. 코드를 복제하면 (새로운 branch)원래의 코드(master branch)와는 독립적으로 개발을 할 수 있다. 여러 개발자가 공동으로 프로젝트를 진행하는 경우 개발자 별로 역할이 다 다르다. 자신의 branch를 가지고 개발을 한 뒤 master branch에서 이를 반영하도록 하는 방법을 제공한다. 2. branch 만들기 git branch git checkout ▶exp 브랜치 사용해보기 git branch 명령어를 치면 해당 프로젝트의 branch이름을 알려주고 현재 branch를 알려준다. git branch exp 명령을 주면 이 명령을 한 branch를 copy해서 새로운 “exp”라는 이름의 branch를 ..

Git 2021.10.02

2. Git 프로젝트 관리 (add, commit)

1. git 저장소 생성 git init git bash에서 git으로 관리하려는 디렉토리로 이동 한 후 해당 git init 명령을 주면 .git 폴더가 생성되고 버전관리가 된다. 프로젝트 파일의 local 저장소가 생긴 것임. 2. git add git add git add * 작업 디렉토리의 상의 변경 내용을 staging area에 추가하기 위한 Git 명령어이다. 프로젝트의 파일은 git에게 버전관리를 허용한다는 신호를 주기 전까지는 버전 관리를 하지 않는다. 신호를 주는 방법이 git add 명령어이다. git add ./file1.txt 명령어를 주어 해당 파일의 버전관리 승인을 준다. git add 된 파일은 commit 대기 상태가 된다. 프로젝트의 파일을 최초로 만들거나, 기존의 파일의..

Git 2021.10.02

1. Git & Github

Git 개념 git은 개발중인 프로젝트 파일들이 담긴 폴더에서 git을 시작하면 이 폴더의 수정 내역들이 .git의 저장한다. git은 로컬 저장소로 내 컴퓨터에서 작업하는 프로젝트를 git 에서 관리할 수 있다. 프로젝트의 내용이 수정되면 commit을 통해 프로젝트를 버전 단위로 관리할 수 있다. 이때 버전들은 하나의 branch를 형성하며 이전의 버전으로 프로젝트를 복구하는것이 가능하다. 프로젝트를 하면서 어떤 개발자는 버그를 수정하기도 하며 새로운 기능을 만들 수 있다. 이런 독립적인 일들을 하나의 master branch가 아닌 여러 branch들로 분할하여 작업할 수 있고 작업된 branch들을 merge하여 프로젝트를 만들수 있다. Github 개념 Github는 git을 사용하여 관리되는 ..

Git 2021.10.02