FE/Git & Github5 Github로 협업하기 Clone 주소복사 // .git 포함 다운로드 ZIP 파일 // .git 제외 $ git clone https://github.com//.git $ git checkout -b // 브랜치를 신규로 만들면서 위치가 바로 그 브랜치로 이동 $ git checkout // 브랜치 위치 이동 $ git merge // '메인 브랜치'에서 합칠 브랜치명을 기재하여 실행 Git GUI 를 설치해서 쓰면 편리하다 ( Graphic User Interface ) github Desktop fork sourcetree 등등 2023. 8. 7. Github에 소스 반영 1) $ git init // 초기화, .git 폴더 생성 2) $ ls -al // 생성된 폴더 및 파일 확인 3) $ git add . // 현재 위치의 모든 파일 add 4) $ git status // add된 파일 확인 5) $ git commit -m "메세지" 6) $ git branch -M main 7) $ git log // 버전이 잘 저장되었는지 확인 github 로그인 후 new repository 만들기 8) $ git remote add origin 복사, 터미널에 입력 9) $ git remote -v // 로컬저장소와 원격저장소를 연결 10) $ git push -u origin main // 처음 푸쉬에만 -u : set upstream $ git push // 이후 푸쉬할.. 2023. 8. 6. 로컬 Git 저장소 생성 $ git init : init 명령어로 초기화 -> .git 이라는 숨김폴더 생성 -> 소스 이력들이 이 폴더에 저장됨 프로젝트가 위치한 경로 잘 확인하고 터미널에서 명령 실행 .gitignore : 경로를 잘못 설정해도 민감정보가 추가되지 않도록 무시할 파일이름을 기록 github gitignore 템플릿 참고 $ git status : 현재 추적되고있는 파일, staging area에 들어있는 파일이 뭔지 확인하는 명령어 $ git add . : 현재 위치의 모든 파일 add $ git add "" : 특정 파일만 add $ git commit -m "" : 커밋할 버전에대한 메세지 반드시 작성해야 함 로컬 저장소에 변동기록(버전)을 남기기 위해 커밋을 실행 하는 것 $ git branch -M m.. 2023. 8. 6. Git 동작 흐름과 구성 요소 Working Directory : 내 PC에서 현재 작업중인 프로젝트가 위치한 디렉토리 Staging Area : commit 할 파일의 예비 저장소 소스가 변경되거나 새로 작성된 부분을 commit -> 버전 Local Repository : 내 PC에 존재하는 저장공간이지만 실제로는 눈에 보이지 않음 워킹 디렉토리로부터 커밋한 내용들이 버전으로 저장이 되는 곳 언제든지 커밋한 지점으로 복원 가능하게 함 Remote Repository : Github 동일한 프로젝트에 대해서 여러명의 협업을 위해 원격 공간에 작업물 저장 2023. 8. 5. Git 시작하기 Git 이란 무엇이고 왜 필요한가요? ppt ppt(최종) ppt(최종_최종) ppt(진짜루최종) ppt(이게진짜임) 하지 않기 위해서 다수의 공동작업 중 누가 파일 건드렸어요????????? 우리가 알고있던 파일 시스템으로는 안정적이고 일관성있는 관리가 쉽지 않음 그래서 등장했다 SCM Source Code Management 저장소에 저장된 소스의 변경사항과 작업자를 추적 Git : 소스 이력 추적을 위한 버전 관리 시스템 Github : git 프로젝트를 관리하는 저장소 2023. 8. 5. 이전 1 다음