StoryCode

'SCM(Software Configuration Management)'에 해당되는 글 1건

  1. GIT

GIT

SCM(Software Configuration Management)
반응형

1) 설치

https://git-scm.com

git bash 는 포함되게 설치

 

GUI Tool : https://git-scm.com/downloads/guis

 

 

2) GitHub 가입

https://github.com

 

[ 참조 ] https://www.a-mean-blog.com/ko/blog/MEAN-Stack/%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95/Git-%EC%84%A4%EC%B9%98%EB%B0%8F-GitHub-%EA%B0%80%EC%9E%85

 

3) Bash 사용법

Windows 시작바 > Git bash 실행

cd, make, touch, ls 등 사용가능

 

Ex>

bash> mkdir workspace

bash> cd workspace

bash> mkdir myapp

bash> cd myapp

bash> touch app.js

 

4) Git 기본 사용법

4-1) use.email 과 user.name 등록

$ git config --global user.email "[이메일주소]" #email을 등록

$ git config --global user.name "[이름]" #name을 등록

 

4-2) 저장소 생성 및 commit 생성

$ git init # 해당 퐁더에 git 를 사용할 것을 알림. master bransh 가 생성됨. 현재 폴더명에 branch 이름(master) 추가 됨

            # .git 숨길 폼더는 절대 노 터치

 

$ git add . or git add -A # 현재 폴더의 파일들과 하위 폴더의 파일 모두를 저장할 대상으로 지정합니다. = cvs add

 

$ git commit -m "message"

 

$ git log --oneline # 현재 저장된 commit list 를 요약해서 (--online) 보여줍니다. 7 자리commit id 로 명령 수행가능

 

5) Git 추가 사용법

5-1) 이전 commit 으로 돌아가기

text.txt 등록 + commit 후, commit 이전으로 돌리기

 

touch text.txt

git add .

git commit -m "text.txt added"

git log --oneline

#여기에 7자리 commit id 보임

git reset --hard commit id or git reset --soft commit id # hard 는 text.txt 파일도 삭제, soft 는 파일은 보존.

 

 

5) 생성한 프로젝트를 GitHub 에 올리기

1) 우측 상단 + 아이콘 > New Repository

 

2) 정보 입력 후 Create Repository 클릭

  • Repository Name 저장소 이름을 입력합니다. 한 유저 계정안에서 중복될 수 없으며 URL주소로 사용되기 때문에 URL주소로서 유요한 문자만 사용가능합니다.
  • Description 저장소에 대한 간략한 설명을 적는 곳인데 안적어도 됩니다.
  • Public 저장소를 공개로 설정합니다. 공개설정된 저장소는 누구나 볼 수 있습니다.
  • Private 무료사용자는 비공개로 설정할 수 없습니다.
  • Initialize this repository with a README 저장소를 README 파일과 함께 생성합니다. 일단 체크하지 말고 진행합시다.
  • Add .gitignore .gitignore파일을 생성합니다. 일단 None으로 둡시다.
  • Add a lincense license를 추가합니다. 일단 None으로 둡시다.

3) 올리기

$ git remote add origin https://github.com/a-mean-blogger/test-repo.git # git 주소는 GitHub Project 클릭하면 나옴.

   # origin에 온라인(remote) 저장소 주소를 등록(add)합니다.

$ git push origin master # origin에 master branch를 업로드합니다.

 

6) 내려받기

$ cd workspace

$ git clone https://github.com/a-mea-nblogger/test-repo.git 

$ cd test-repo

$ git log --oneline

 

반응형