git을 찍먹으로 스타트캠프에서 배웠는데 잘 모르겠어서 정리해봄.
1. SSAFY GIT 실습 제출
repo : 폴더같은 역할(repository : 저장소)
우선 실습이나 과제를 하려면 아래 과정을 거쳐야함
1) project.ssafy.com 로그인
2) 특정 과제 클릭 > 하단 실습하기 버튼 > 왼쪽 상단 MyGitLab 클릭하면 내 실습 깃 주소가 뜸(복붙)
3) 컴퓨터 바탕화면에 새파일 만들기
4) 컴퓨터(로컬)에 git bash 깔기
5) 새로 만든 파일 클릭 > 오른쪽 마우스 클릭 > git bash here 클릭 > 아래 명령어 입력
$ git clone 주소 #저장소(Repository)로부터 내 로컬에 다운
# bash 상에서 복붙은 ctrl+v 아님 shift + insert
참고로 clone은 중앙 repo에서 내 로컬로 파일들을 가져온 것 뿐이지 중앙 repo와 내 로컬과 연결이 된 건 아니다
6) ? 어떻게 해요 알려조요
이제 연결되었으니
7) 그럼 clone된 파일 클릭 > 마우스 우클릭 > vscode로 열기 클릭 > 안에 내용 입력해보고 ctrl+s > bash창에 git add .(.은 특정파일이 아닌 모든 파일을 staging area에 올린다) > git commit -m "add" (버전관리 하겠다, 대기, -m은 메시지의 약자, "작업명") > git push(repo에 반영하기)
위 내용 잘 모르겠다면 아래 git 게시물 참고하기
https://joonycony.tistory.com/101
https://joonycony.tistory.com/102
https://joonycony.tistory.com/104
2. git에서 특정 폴더만 clone하기
- 단계별로 다음에 해석해보자..
3. 로컬에 clone 및 repo 연결된 폴더(/파일)을 다른 깃에 올리기
*실행 전 주의사항
1) 내 다른 깃에 repo 미리 생성 않기
2) 이미 있다면 지웠다가 다시 repo를 만들기
방법 :
#기존 repo 연결되어있는 폴더 내 git bash 실행하여 상태 확인
$ git remote -v
#origin https://lab.ssafy.com/s12/python/python (fetch)
#origin https://lab.ssafy.com/s12/python/python (push)
#기존꺼는 origin으로 연결해두었으니 다른 이름(personal로 택함)
$ git remote add personal https://github.com/hyejoony/SSAFY_LIVE.git
#SSAFY_LIVE라는 내 깃 내 REPO를 새로 만들고나서 위 실행
#remote 상태 확인
$ git remote -v
origin https://lab.ssafy.com/s12/python/python (fetch)
origin https://lab.ssafy.com/s12/python/python (push)
personal https://github.com/hyejoony/SSAFY_LIVE.git (fetch)
personal https://github.com/hyejoony/SSAFY_LIVE.git (push)
#현재 연결되어있는 브랜치(여기서 난 master)에 파일들 push하기
git push personal master
추가사항 :
참고로 계속 clone 받는 repo에 수정사항이 있어서 내 로컬에도 반영해야할 때
$ git pull origin master
'SSAFY' 카테고리의 다른 글
[수업기록] 데이터 구조(2) (3) | 2024.07.23 |
---|---|
[수업기록] 데이터 구조(1) (0) | 2024.07.22 |
[1학기 1주차 수업 후기] 주말이당 (0) | 2024.07.19 |
[관통프로젝트 1주차] API 개념 (0) | 2024.07.19 |
[수업기록] 모듈과 제어문의 모든 것 (1) | 2024.07.18 |