Backend/Git (5) 썸네일형 리스트형 [패캠/Github] Github 기초 깃허브: 원격 저장소 호스팅 서비스 깃허브의 업로드 대상: 커밋 깃허브 주소: https://github.com/계정명 깃허브 저장소 주소: https://github.com/계정명/저장소이름 사용하는 이유? 백업, 협업 레퍼지토리(저장소) 만들기 (HTTPS/SSH 해당하는 것에 따라서 선택하기) git remote add origin https://github.com/Su-daa/fc-first.git 원격 저장소를 추가할건데 그 원격 저장소를 앞으로 origin이라 부르고 그 원격 저장소의 주소는 다음(https://github.com/Su-daa/fc-first.git)과 같다 git push -u origin main -u: 앞으로 매번 푸시를 할때마다 origin main을 치지 않아도 git.. [패캠/Git] 브랜치 관리하기 브랜치: 버전을 여러 개의 흐름으로 관리하는 방법, 버전의 분기 브랜치로 버전의 분기를 관리하는 방법 1. 브랜치를 나눈다. 2. 각자의 브랜치에서 작업한다 3. 브랜치를 합친다(필요시에) HEAD: 내 레포가 현재 가리키고 있는곳 master 브랜치 = 가장 기본적인, 최초의 브랜치(설정에 따라 main으로 생기는 경우도 있다) 특정 브랜치에서 작업할때 브랜치 다룰때 사용하는 명령어들 공식문서는 아래와 같이 명령어들의 역할을 말해 놓았다. (git 2.23.0부터 switch와 restore이라는 명령어가 새로나왔다고 한다) checkout: Switch branches or restore working tree files switch: Switch branches restore: Restore wor.. [패캠 / Git] Git / Github Git : 버전 관리를 위한 도구 =변경 내역 기억, 필요시 작업 되돌리기, 협업시 코드를 쉽게 나누고 합치며 개발 할 수 있게 해주는 도구 버전: 유의미한 변화가 결과물로 나온 것(없던 기능 추가 / 있던 기능 삭제 / 버그 수정) 필요없는 파일들: https://www.toptal.com/developers/gitignore/ 에서 확인 Github : 원격 저장소 호스팅 서비스 원격 저장소: 파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소 로컬 저장소: 내컴퓨터 안에 있는 저장소 "작업한 내용을 스테이지에 올려서 로컬 저장소에 커밋하고, 이를 푸시해서 원격 저장소로 보낸다" git bash 초기 설정 git config --global user.name "이름" g.. [패캠 / Git] Git CLI 경로 ( = 식별 정보) 절대경로: 루트 디렉터리로 부터 현재까지의 경로 상대경로: 현재 디렉터리를 기준으로 . : 현재 디렉터리 .. : 상위 디렉터리 ~ : 홈 디렉터리 명령어 ls: 현재 경로의 파일 및 폴더 조회 ls -al : 현재 경로의 숨김 파일 및 폴더까지 목록으로 조회 cd : 로 이동 cd .. : 상위 디렉터리로 이동 touch : 파일명 이름으로 비어 있는 파일 생성 cat : 의 내용 확인하기 vi : 편집하기/ 만약 파일명의 파일이 없다면 새로운 파일 생성됨rm : 삭제하기mkdir : 디렉터리 생성rmdir : 비어있는 디렉터리 삭제rm -rf : 비어잇지 않은 디렉터리 삭제 [패캠 / Git] Git 전략 Git branch 전략의 목적 코드 관리 효율성 > 코드 충돌 최소화 작업 독립성 > 개발 속도 향상 안정성 유지 코드 리뷰 및 품질 관리 배포 및 롤백의 용이성 전략 선택 기준 프로젝트 규모 개발 팀의 구성 개발 및 배포 주기 전략 3가지 1. Feature Branch 각 기능별로 독립적인 브랜치 생성하여 작업 브랜치 생성: 'feature/기능명' 형식 -> 작업 진행 -> 기준 브랜치로 병합하기 전에 원격 저장소에 feature 브랜치로 push -> 기준 브랜치에 feature 브랜치를 머지 2. Github Flow 빠른 개발 주기, 지속적인 배포에 초점 브랜치 생성: 작업내용을 설명하는 명칭의 형식 -> 작업 진행 -> 원격 저장소에 push -> github에서 Pull request 생.. 이전 1 다음