Study/Git
-
원격저장소(Remote Repository) - GithubStudy/Git 2020. 3. 2. 22:30
원격저장소(Remote Repository) 지역저장소(local Repository) 원격저장소 : 작업한 것을 인터넷에 올려 백업을 하고, 다른 사람과 협업을 할 때 사용하는 작업한 컴퓨터가 아닌 다른 저장소를 뜻함 의미 1) 여러분의 버전, 소스코드를 백업한다. 2) 다른 사람과 협업한다. 혼자할 경우는 굳이 원격저장소를 사용하지 않아도 됨. gooledrive 등 사용 원격저장소를 만드는 방법 git init --bare "디엑토리이름": 작업을 할 수 없고 저장소의 기능만 하는 저장소 bare 옵션: 작업할 수 있는(.git)기능이 없게 만드는 것 => 작업, 수정 불가능. 저장소로서의 역할만 수행 $ git remote add "주소" "주소": $ pwd 했을 때 나오는 주소에서 마지막꺼 전..
-
Git - branchStudy/Git 2020. 3. 2. 15:27
branch? branch: 작업을 나누고 합치기 위함 branch를 만든다: 작업이 분기되는 현상 새로운 branch/원래 하던 작업 branch branch 만들기 git branch "branch 이름" "branch 이름" => 보통 접두사를 쓰는데, 조직이나 개인에 맞추어 결정할 것 git branch: 브랜치들을 볼 수 있음, 현재 사용중인 브랜치도 확인 가능 git branch를 입력했을 때 현재는 master를 사용중 git checkout exp: 현재 쓰고 있는 브랜치를 나가고 exp라는 브랜치를 사용하겠다. ls -al과 git log를 사용해서 확인해보면 master일 경우와 exp일 경우에 결과가 동일하다. branch를 생성하면 그 생성한 브랜치는 현재 속해있는 브랜치의 상태를 ..
-
Git의 원리Study/Git 2020. 3. 2. 03:14
Git의 원리 배우는 이유 - 배우고 싶은 인간의 본능 - 생각보다 어렵지 않음. 원리를 알면 공부에 도움이 됨(기억이 오래감, 속도향상, 응용가능) - git의 사용자 -> 많은 영감을 얻을 수 있음 gistory 설치 gistory : 오픈 소스. 쉽게 git의 내부를 볼 수 있음. 웹으로 돌아감. .git이라는 디렉토리 내용들을 리스트로 보여줌 변경되거나 추가된 파일이 위에 뜸 -> 클릭하여 상세 내용 추적 가능 1) python 설치 http://python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 2) pip(Python Package Index)로 설치 Window일..
-
Git - 명령의 빈도와 메뉴얼 보는 방법Study/Git 2020. 3. 2. 02:15
Git에서 자주 사용되는 명령어, 스스로 방법을 찾는 방법 commit 명령어에 대해 알고싶을 때 --help를 검색하면 메뉴얼 페이지가 뜸 git commit --help file:///C:/Program%20Files/Git/mingw64/share/doc/git-doc/git-commit.html 불러오는 중입니다... git commit f1.txt -a: add하고 commit 동시에 -a => 한번도 add가 되지 않은 파일은 자동으로 add하지 않음 git commit f1.txt -am "commit message": add하고 commit message를 입력하여 한번에 commit하는 방법
-
Git - 과거 버전으로 돌아가기Study/Git 2020. 3. 2. 02:11
reset VS revert git reset "버전 id" --hard: 버전 id로 돌아가는 명령 3은 남기고 3 이후를 삭제하고 싶을 때는 3의 id를 적는다. 완전히 삭제된 것이 아니므로 복구 가능 --hard: 조금 위험. 돌아가려하는 이력 이후 모든 내용 지움 --soft: 돌아가려 하는 이력으로 되돌아 가지만 이후의 내용은 지워지지 않고, 해당 내용의 인덱스도 그대로 있음 공유이후에 reset을 하면 안됨! 내 컴퓨터 안에 있을 때에만 reset하기 git revert "버전 id": 버전.id의 커밋을 취소한 내용을 새로운 버전으로 만드는 명령
-
Git - 버전 만들기, Stage areaStudy/Git 2020. 3. 2. 00:18
새로운 버전을 만들어서 저장하고, 전 버전으로 돌아갈 수도 있음 버전: 모든 변화, 의미있는 변화 git config --global user.name [닉네임] git config --global user.email [이메일] git commit: status 입력했을때와 같은 결과 출력 버전 메세지를 적을 수 있음(변화된 이유를 적는다) i를 이용해 1을 적고 esc 누르고 :wq(저장 후 종료) 아래 결과가 뜸 git log: commit 의 역사 확인 Author: [버전을 작성한 사람] Date: 버전을 만든 날짜 vim f1.txt로 source : 2 로 수정 f1.txt 파일이 modified로 되어있음 git add f1.txt 엔터 git add f1.txt: 최초로 추적할 때도 사용하..
-
Git - 저장소 만들기, 파일 등록Study/Git 2020. 3. 1. 23:07
2020/03/01 - [Project/Cobi Project] - Git - 정의, 설치방법 문서안에 git 저장소 만들기 Git Bash 들어가기 pwd: 현재 내위치 확인 cd documents: 문서로 위치 이동 mkdir gitfth: make directory. gitfth라는 저장소 생성 git: 사용할 수 있는 명령어가 나옴 git init: .git 하위 디렉토리 생성 ls -al: list all. 디렉토리 정보 ls -al입력 후 위 사진처럼 .git 이란 디렉토리가 있어야 함. git 버전 정보이므로 삭제하면 안됨 파일 등록 vim f1.txt: f1.txt 파일 생성, 수정 i: insert, 글 삽입 esc: 취소(글 삽입하고 난 뒤 esc 누르면 글이 더이상 입력되지 않음) :..
-
Git - 정의, 설치방법Study/Git 2020. 3. 1. 22:29
Git은 Version Control System(버전 관리 시스템) 버전관리시스템: 여러개의 버전으로 보관하여 관리하는 것 Backup, Recovery, Collaboration =>report_ 최종, report_진짜 최종 이런식으로 저장하듯 각 단계별로 저장해 관리해 주는것 Version Control System => CVS, SVN, GIT Git 사용해야 하는 이유 - 복잡한 코드를 쓸때 Git 사용으로 프로젝트의 복잡성을 낮출 수 있음 => 간단한 코드를 사용할 경우는 Dopbox, googleDrive 사용 추천 - backup 최대한 복구 가능 Git 설치 방법 https://git-scm.com/ Git git-scm.com 모니터그림 안에 있는 'Download 2.25.1 for..