GIT
SCM(Software Configuration Management)1) 설치
git bash 는 포함되게 설치
GUI Tool : https://git-scm.com/downloads/guis
2) GitHub 가입
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