티스토리 뷰
🌱 T O P I C
공동으로 작업한 프로젝트를 나의 깃허브 레포지토리로 Clone하여 개인 Develop 하고 싶다면🤔❓
1. 해당 프로젝트를 저장할 위치를 열어 'Git Bash Here' 클릭
– 해당 폴더 위치에서 Git Bash를 열겠다는 의미.
– cd 명령어로 위치를 찾을 필요 없이 해당 위치에 복사한 프로젝트 파일을 바로 저장할 수 있음.
– 나같은 경우, 'SPRING' 폴더에 'BURADER' 프로젝트 파일들이 폴더로 저장됨.
2. 프로젝트 복사
git clone [복사할_프로젝트_레포지토리_주소]
– 해당 위치에 프로젝트 파일이 복사됨.
3. .git 생성
git init
– git을 통해 버전관리를 하겠다고 선언.
– root 폴더(BURADER)에 .git 폴더가 생성되고 Git Bash에 브랜치를 의미하는 (master)가 나타나면 성공한 것.
→ 복사해왔다면 .git 폴더가 생성되어 있을 텐데, 삭제하고 다시 생성하기.
→ root 폴더에 .git 폴더가 생성되고 Git Bash에 브랜치를 의미하는 (master)가 나타난다면 잘 된 것.
4. GitHub에서 원격 저장소 생성
– GitHub에서 사용할 레포지토리 생성하기. (※ 주의 ※ Readme 파일 생성하면 안됨)
– 레포지토리명을 작성하고 생성하면 친절한 GitHub가 다음에 할 일을 알려줌.
– GitHub에서 이미 레포지토리를 생성했으므로 command line에서는 체크박스의 명령어를 따르면 됨.

5. 테스트 파일 작성 (생략 가능)
vi test.txt
git status
– i를 눌러 입력모드에 들어간 뒤 테스트 문구를 작성하고 esc 키로 빠져나온 후 :wq로 저정하고 vi모드 종료하기.
– status 명령어로 위에 적은 파일이 잘 저장되어 있는지 확인할 수 있음.
– Untracked files 부분은 우리가 작성한 test.txt 파일이 로컬에는 저장되어 있으나 깃허브에는 올라가지 않았음을 의미함.
→ 깃허브에 Push하여 업로드 해야 함.
6. add & commit
git add .
git commit -m 'first commit'
– 위의 test.txt파일과 기존 파일(프로젝트)전체를 스테이징에 올린 후, 커밋 메세지와 함께 커밋.
7. 로컬 저장소와 원격 저장소 연결
git remote add origin [새로운_레포지토리_주소]
git branch -M main
– main 브랜치에 push하기 위해 브랜치 이동(M).
git push -u origin main
– 원격저장소로 push 하기.
📝 마무리
1. git add .
– 기존에 작업한 파일(프로젝트) 전체를 스테이징(추적)에 올림.
2. git commit -m 'first commit'
– commit 메세지(m)와 함께 commit.
3. git branch -M main
– push하고자 하는 브랜치로 이동(M).
4. git remote add origin [원격 저장소 주소]
– 내 로컬 저장소와 원격 저장소를 연결.
5. git push -u origin main
– push 하면 끝 !
처음엔 너무 신세계로 다가왔던 git clone ...☆★
하지만 막상 배우고 익혀서 사용하다보니 이렇게 신박한 기능이 또 없다^-^
공동으로 작업한 프로젝트를 내 local에 clone해서 개인 develop하기 딱 좋음><b
'GIT & GITHUB' 카테고리의 다른 글
Eclipse에서 Import 프로젝트 시, 이미 존재한다고 안될 때 (0) | 2023.08.08 |
---|---|
Local에 프로젝트 먼저 생성 후 GitHub와 연동하기 (0) | 2023.08.02 |
Git 프로세스 / 초기설정 / 되살리기 / Commit / Push / Pull (0) | 2023.04.24 |
- Total
- Today
- Yesterday
- 단일행함수
- 숫자형
- jsp
- 매개변수
- 제어문
- 로컬저장소
- null
- 내장객체
- Method
- github
- 업캐스팅
- 원격저장소
- javascript
- JSTL
- Object
- Dao
- 인자
- Java
- 문자형
- model2
- gitbash
- Git
- 논리형
- 다형성
- mysql
- 주석문
- 오버라이딩
- DB
- 출력문
- 데이터타입
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |