YJ의 새벽
GitHub 본문
형상 관리 시스템 (Git) : 소프트웨어의 변경사항을 체계적으로 추적/통제
--여러 개발자가 하나의 원격 저장소에 있는 소스 코드를 받거나
변경한 코드를 병합하는 것이 가능. (협업가능)
--Git (내컴퓨터에서 관리) --> push --> GitHub (원격저장소)
https://www.sourcetreeapp.com/
--소스트리 셋팅하기
--> create --> 자바워크스페이스의 프로젝트선택. -->
--> 깃허브 에서 만든 주소로 저장소 생성.
--> OAuth 토큰 새로고침 .
--------------깃헙 접근할 토큰 생성 .
토큰생성후 토큰키를 메모해두자. 금방 사라진다 .
다시돌아와서
ex )) https://YJdawn:토큰값@github.com/YJdawn/git_practice.git
push 후 깃허브확인
-------------------------------------------------------------------------------
수정이 일어난 상태 --> stage 올리기 --> stage 올라감 --> commit --> repository
gitbash !!!
-->> final_project --> 폴더 안에서 프로젝트진행을 하겠다.. 의미로 경로 이동
git status : 깃의 현재 상태를 알려줌.
echo "# git_test" >> README.md
git init
git init :: .git 폴더 생성
git add README.md
git add . : 커밋하기 전, 스테이지에 올리겠다. 11111111
git add 파일명 : 이 파일을 올리겠ㄷ.
git commit -m "first commit"
git commit -m "메시지" --> 커밋한다. 222222222
git branch -M main
master --> mian 이름바꾸기.
git remote add origin https://github.com/YJdawn/git_test.git
주소를 지정.
git push -u origin brunch명
깃헙에 푸쉬 하겠다. 33333333
----- 협업
l -- test1
main ---- Dev l -- test2
l -- test3
<-- pr
새로만든 development branch 바로 이동.
git checkout development :: 이동
git branch -a :: 모든 branch 확인
git push --set-upstream origin development :: 로컬로 development 를 옮기겠다. ( 로컬에 생성 )
즉 ,
main ( local ) --> main ( remote )
l
dev( local ) --> dev ( remote )
l
test ( local ) --> test ( remote )
---- 합치는거 ???
--- PULL request .
----------------------------------------------------------------------
1. 프로젝트 위치에서 마우스우클릭 ( Git Bash here ) 클릭 .
2. .git 폴더 생성.
3. (master) --> ( YJ ) 로 변경
4. git add . 실행.
5. git commit -m "메시지" 실행.
6. git remote add origin 주소 는 깃에서 가져오고 .
7. git push . 실행
--- development 브랜치와 병합하겠다 .