GIT
Git
에 관하여
1. 자주사용 하는 Git
(Linux) 명령어
개인적으로 정리한 Git
명령어 입니다. 무엇보다도 손에 익어서 command를 자유롭게 날리는게 핵심인 듯 합니다.
git init # git 생성하기
git checkout branch_name # 브랜치 선택하기
git pull # git서버에서 최신 코드 받아와 merge 하기
git fetch # git서버에서 최신 코드 받아오기
git config global user.name “user_name” # git 계정Name 변경하기
git config — global user.email “user_email” # git 계정eMail 변경하기
2.Git
이란?
협업툴, Version Control, Source관리를 위한 도구이며 결국 수많은 사람이 코드작업 등을 붙어서 같은 곳을 보며 작업할 수 있는 생산성을 이끌어내는 도구정도로 볼 수 있는 것 같네요.
3.Git
설치 URL
아래 공식 Git 사이트에서 다운로드 가능합니다. 맥/윈도우 환경에 맞추어 다운로드 및 설치
https://git-scm.com/downloads
4.Git
작업흐름
git add
→ git commit - m
→ git push origin master
형태로 진행되는 것 같습니다.
$ git add -A
$ git commit -m "added the most important feature ever before"
$ git push origin master
git
의 master
branch
로 작업하는 것은 혼자서 모든 권한을 가지고 작업하는 경우(개인 포트폴리오 등등)에 주로 사용됩니다. 그러나, 대부분 팀으로 일하기 때문에 두 명이상이 붙어서 개발작업을 할 경우 branch
를 만들어서 작업합니다.
$ git checkout -b new_feature # `new_feature` 브랜치 생성
$ git add -A # 작업 결과를 Staging Area 저장
$ git commit -m "finish up the latest feature ever before" # 커밋하기
$ git push origin new_feature # new_feature 브랜치에 결과를 푸쉬해서 밀어넣기
$ git branch --set-upstream-to origin/new_feature #업스트림 origin 설정하기
$ git checkout master # `master` 브랜치 작업 시작
$ git branch --delete new_feature # 로컬 `new_feature` 브랜치 삭제
$ git branch -D new_feature # 로컬 `new_feature` 브랜치 삭제
$ git push origin :new_feature # 호스팅된 `new_feature` 브랜치 삭제
이 글이 도움이 되셨다면 추천 클릭을 부탁드립니다 :)