티스토리 뷰
Git Bash를 이용하여
GitHub Remote Repository와 Local Repository Java Project를 연결
1. GitHub에 Repository 생성


- Java 소스를 올려야 하기에 첫번째 그림에서 보이는것 처럼 Add .gitignore 옵션에서 JAVA 선택 후
두번째 그림에서 .classpath .project 를 추가 후 Commit Push 를 진행
2. JavaProject 생성
- eclipse 에서 Java Project를 생성 한 뒤 해당 경로로 들어가서 파일을 확인


3. Git Bash 를 이용한 git init
- cd 이동할경로 명령어를 사용하여 생성한 경로로 이동 후 git init 명령어를 실행
(ex : cd c:\stsworkspace\gitTest)
- git init : Create an empty Git repository or reinitialize an existing one / 기존 저장소를 초기화하거나 새로운 Git 저장소를 만드는 명령어
- git init 를 실행한 후 해당경로로 가서 파일목록을보면 .git 이 추가되어있는것을 확인 할 수 있음
- git status 명령어로 확인해보면 .classpath , .project 파일이 untracked 목록에 있는데 이파일들은 보통 관리를 하지않으니
Remote Repository를 연결 한 뒤 .gitignore 을 받아서 처리.
4. GitHub Repository 연결
- git remote add origin URL 명령어를 실행하여 Local Repository 와 Remote Repository를 연결한다.
(캡쳐화면에서는 Remote명칭을 orgin 으로 오타를 내어서 commit push 할때 오류가 발생)
- git pull origin master 명령어를 실행하여 Remote Repository 의 파일들을 전부 받아온다 (.gitignore , README.md)
- 해당 경로에 목록을 확인해보면 .gitignore , README 파일이 추가된것을 확인할 수 있다.
- .gitignore 에 .classpath .project 를 추가 했었으니 다시 git status 명령어를 실행하면 untracked 목록이 비어있을 것이다.
- Java proejct 에서 java 파일을 하나 생성 후 commit / push 테스트
push 를 진행시 캡처화면에서는 git push origin master 로 실행하여 명칭이 origin 을 찾지 못한다는 오류가 발생하였다
이유는 위에서 remote add 를 실행시 리모트명칭을 origin 으로한다는게 orgin 오타로 하였다 해당 내용을 확인하려면
git remote -v 명령어를 실행하여 명칭을 확인 후 push를 다시 진행 하거나
git remote remove 명칭 명령어를 실행하여 제거 후 다시 remote repository를 추가하면 된다.
'Git' 카테고리의 다른 글
git fetch --prune git remote prune origin (0) | 2022.10.24 |
---|---|
eclipse + git - branch 생성 및 master branch 와 Merge(병합) (1) | 2019.07.08 |
eclipse + git 연동 (0) | 2019.07.05 |
Git 명령어 (0) | 2018.12.12 |
- Total
- Today
- Yesterday
- Enum Equals ==
- AWS 클라우드 환경
- Spring boot Actuator
- custom Item writer
- cursorAI
- cursor ai 프로젝트
- Spring Actuator
- cursor ai crud
- kafka oubox
- JdbcBatchItem
- kafka srping event
- Enum equals
- redis cache
- tomcat gzip
- SpringBatch 5.1.1
- spring boot jpa crud
- CompositeItemWriter
- Enum ==
- spring boot gzip
- nginx gzip
- oubox pattern
- actuator prometheus grafana
- spring redis cache
- no `meta.properties` found in
- spring security
- kafka redis
- spring boot jpa
- cursor ai 프롬프트
- sse vs websocket
- spring boot redis cache
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |