DEVOPS/GIT 8

[Git] remote branch 명령어

깃허브에 새로운 레퍼지토리를 생성하고 연결한다. remote repository를 등록만 했기 때문에 아직 remote branch는 없다. 브랜치는 자동으로 원격에 등록되지 않는다. push를 하면 remote repository는 로컬과 동일한 branch를 생성한다. 이름이 다른 branch로 연결하려면 git push origin [브랜치이름]:[새로운 브랜치 이름] footer라는 브랜치를 function 이름으로 추가한다. git clone을 해 브랜치를 확인해 보면 remote repository의 모든 branch정보를 다 가져오지는 않는다. master branch 하나만 표시한다. git branch -r / git branch -a remote branch 정보를 확인 git bran..

DEVOPS/GIT 2021.10.21

[Git] git branch 생성, 확인, 이동

로컬 레퍼지토리를 만들고 branch.html 파일을 추가해 커밋한다. branch 생성 $git branch [새로 만들 브랜치 이름] 원하는 이름의 브랜치를 생성한다. 브랜치 확인 $git branch 브랜치 목록을 확인한다. 현재의 branch에 *표기가 되어있다. 지금은 master 브랜치이다. $git rev-parse [브랜치이름] 현재 브랜치가 어떤 commit ID(해시값)을 가리키는지 확인 현재 같은 커밋 id를 가리키는 것을 볼 수 있다. git log로 커밋 로그를 확인해보면 HEAD 포인터가 master와 footer 브랜치를 참조한다. $git branch -v branch이름, commitID, commit 메세지를 확인 branch 이동 $git checkout [이동할 브랜치..

DEVOPS/GIT 2021.10.21

[Git] 깃허브 원격 레퍼지토리 연동, 전송, 내려받기

깃허브 레퍼지토리 생성 local repository를 생성해 파일을 추가하고 커밋한다. 로컬 레포지토리에 리모트 레퍼지토리(서버)를 등록하려면 서버 주소가 필요하다. 깃허브의 레퍼지토리 주소는 프로토콜+도메인 주소로 구성되어있다. 별칭: romote 서버의 주소는 긴 문자열로 구성되어 있다. 접근 편의를 위해 URL 문자열을 별칭으로 만들어 활용이 가능하다. 대표적으로 사용하는 별칭은 origin이다. 원격 저장소와 연결 git은 remote repository를 관리하는데 remote 명령어를 사용한다. 주소를 복사한 후, git remote add origin [주소] 입력하면 remote repository와 연결한다. = git remote add [remote repository 별칭] [re..

DEVOPS/GIT 2021.10.21

[Git] git 커밋(commit) 명령어

commit하기 $ git commit -m "메세지" commit을 하면 stage영역은 초기화된다. working tree clean 메세지- 더이상 추가된 새로운 파일과 수정된 파일이 없다는 의미 $ git commit -am "메세지" add와 commit 동시에 실행 메세지 없이 "" 만으로 커밋하려하면 오류가 난다. $git commit --allow-empty-message -m "" 메세지 없이 커밋할 수 있는 명령어이다. commit간 차이 확인 $git diff working directory와 stage를 비교한다. $git diff head 파일을 stage에 등록하고 git 상태를 확인한다. git diff를 했을 때 working directory와 stage는 차이가 없는 것을..

DEVOPS/GIT 2021.10.21

[Git] git 명령어 살펴보기(등록, 변경, 상태 확인)

초기화 $git init 경로명 (경로명 입력하지 않는 경우, 현재 폴더에서 초기화) 저장소를 생성하기 위해 초기화 작업을 한다. 초기화 한 후 새 파일을 생성한다. 상태 확인 $git status 상태를 확인한다. 새 파일이 추가되면 git은 변화된 상태를 감지한다. Untracked files목록으로 working directory에 생성된 새로운 파일을 확인할 수 있다. 새 파일 등록 working directory에 새로 추가된 untracked files를 추적 가능 상태로 변경하려면 파일을 stage 영역에 추가 해야한다. $git add filename (파일 이름 대신 .을 이용하면 전체 파일과 폴더 모두 등록) working directory 파일을 stage로 등록한다. 파일 등록 취소..

DEVOPS/GIT 2021.10.21

[Git] 깃(Git) / 깃허브(GitHub) 개념 정리

버전 관리 내가 원하는 시점으로 이동하게 해주는 것이 버전 관리다. 이를 도와주는 툴이 버전 관리 시스템이다. Git, GitHub 내가 원하는 시점마다 깃발을 꽂고 그 시점으로 자유롭게 이동한다면 편안하게 새로운 소스코드를 추가/삭제 할 수 있을것이다. 이를 가능하게 해주는 것이 소스코드 버전 관리 시스템, Git이다. 깃은 개인 컴퓨터 뿐만 아니라 어디서든 사용할 수 있다. 이렇게 깃으로 관리하는 프로젝트를 올려둘 수 있는 깃 호스팅 사이트 중 하나가 바로 GitHub다. 깃허브에 소스코드를 올리면 공간, 시간 제약 없이 협업 할 수 있고 프로젝트를 공개 저장소로 만든다면 누구든지 접근이 가능하다. 이러한 공개저장소 프로젝트를 오픈소스라고 한다. 깃을 통해 버전관리가 이뤄질 내 컴퓨터에 있는 폴더를 ..

DEVOPS/GIT 2021.08.12