본문 바로가기
[Git] GitHub / push & pull #GitHub란? -분산 버전 컨트롤 소프트웨어 깃을 기반으로 소스 코드를 호스팅하고, 협업 지원기능들을 지원하는 마이크로소프트의 웹서비스 -가장 널리 쓰이는 코드 공유 및 협업 서비스(GitHub외에도 GitLab, Bitbucket등의 서비스들이 있다) -git으로 관리하는 모든 프로젝트들을 온라인 공간에 공유해서 프로젝트들을 온라인 공간에 공유해서 프로젝트 공유원들이 함께 소프트웨어를 만들 수 있도록 도와주는 소프트웨어 개발 플랫폼 -GitHub와 같은 온라인 Git 저장소들은 모든 업로드와 다운로드를 커밋 단위로 주고 받는다. -버전을 만들고 업로드를 하면 GitHub상의 프로젝트는 해당 버전으로 최신화가 되고 다음 사람이 완료한 작업을 커밋해서 올리기 위해서는 최신 커밋을 먼저 다운 받아서 자기.. 2022. 4. 6.
[Git] Branch ※Branch : 분기된 가지(다른차원) -프로젝트를 하나 이상의 모습으로 관리해야 할 때 ex)실배포용, 테스트서버용, 새로운 시도용 -여러 작업들이 각각 독립되어 진행될 때 ex)신기능1, 신기능2, 코드개선, 긴급수정... / 각각의 차원에서 작업한 것을 메인에 통합 등 -이 모든 것을 하나의 프로젝트 폴더에서 진행할 수 있게 함 -각각의 작업을 서로 다른 차원에서 작업 후 적용이 확정된 것을 메인브랜치로 가져와서 사용자에게 선보일 수 있다. #여러 branch 만들어보기 ※ 브랜치 생성 / 이동 / 삭제하기 -git branch 브랜치이름 : '브랜치이름'이라는 이름의 브랜치 생성 -git branch 로 branch 목록과 현재 branch를 알 수 있음(* branch 이름으로 표시) -git.. 2022. 4. 5.
[Git] 시간 여행하기 #프로젝트의 변경사항들을 타임캡슐(commit)에 담기 -변경사항 확인 : git status -No commits 은 커밋된 파일이 없다는 뜻(commit은 버전이라고 생각하면 된다) -여기에서 Untracted files 란 추적하지 않은 파일로 Git의 관리에 들어간 적 없는 파일이다. -파일 하나 담기 : git add 파일이름.확장자 -파일을 하나씩 넣는 기능이 있는 이유 : 파일마다 다른 버전에 commit하기 위함(일반적으로 많이 쓰지 않음) -git status로 확인하면 Changes to be committed에 new file로 담긴 것을 확인할 수 있음 -모든 파일 담기 : git add . #타임캡슐 묻기 -git commit : Vi입력 모드로 진입 작업 Vi명령어 상세 입력 시.. 2022. 4. 4.
[Git] Git 시작하기 이 글은 얄팍한 코딩사전 [깃 끝판왕 강좌] 제대로 파는 Git & GitHub 유투브 강의를 듣고 정리한 글입니다. #Git 설치 https://git-scm.com/ -git홈페이지에서 Git을 다운로드 하는데 설치과정에서 Git Bash를 반드시 포함해야 한다 -설치 후 Git Bash에서 git --version 명령어로 입력했을 때 버전이 나오면 설치가 완료된 것이다. -협업시 윈도우와 맥에서 엔터 방식 차이로 인한 오류를 방지하기 위해 아래 코드를 추가로 입력해준다. #SourceTree설치 -https://www.sourcetreeapp.com/ -Git을 GUI로 다룰 수 있도록 해주는 툴 -소스트리 이외에도 https://git-scm.com/downloads/guis 에 들어가서 GUI.. 2022. 4. 3.