❗ 한 pc에 두개 연결 안됨
⭐ git bash 들어와서 -> $ git init (필수!) ⭐
: github사이트에 있는 파일과 현재 IDE Project를 동기화하는 디렉토리를 파악하는 작업
: 해당 폴더 안에 git 폴더가 생성되고 username,email이 저장됨..
( 👀- local 사용하는 방식 , global 은 다름 ! )
global :
user.name 또는 user.email 이 전역 형태의 사용자
내 pc의 모든 디렉토리가 잡힘
전역 형태 사용시 지역형태 사용 불가
( global 작성 안할경우 - 해당 디렉토리에 한해서만 적용됨 )
👀 [ 사용자 조회,추가,삭제 ]
user.name : git에서 사용하는 사용자 이름
user.email : git에서 로그인하는 이메일 정보
$ git config --list
=> 현재 디렉토리 사용자 정보 조회
$ git config user.name '이름' / $ git config --global user.name '이름' (요건 전역)
$ git config user.email 'git 이메일주소' / $ git config --global user.email 'git 이메일주소' (요건 전역)
=> 사용자 추가
$ git config --global --unset-all user.email / $ git config --global --unset-all user.name
=> global git에서 사용하는 사용자 이름,이메일 삭제됨
$ git config --global --list
=> global git의 사용자 정보 조회
👀 [ github project 생성 ]
new organization
-> new organization -> 생성 -> 멤버초대
오너 : Create a new repository ->
-> 로그인창 뜸 -> 로그인
[ 스케줄링 ]
create project -> 프로젝트 만들면됨
Repositories - create issue => 이슈 생성시 project에도 추가됨
👀 [ github project와 IDE 연동 - 오너 ]
❗ 오너와 작업자 모두 같은 버전으로 세팅해야함 - 오너가 먼저 세팅
1. token 생성
Settings/Developer Settings
class tocken 생성 -> 다체크 -> 비번 꼭 복붙해놓기
2.
오너가 먼저 실시 :
repositories -> code -> 초록버튼 url 복사
-> sts 실행 (모두 같은 버전으로 세팅해야함) ->
3. 연동할 branch 생성 후 defalut main->새로만든애로 변경 (꼭 먼저 안해도됨)
4. gitbash - branch 설정
( => main branch에 push 하지 않고 새로 만든 branch를 default로 설정하여 push 할때마다 해당 branch로 push 됨 )
git에서 branch 를 모두 설정 후 git bash에서 추가 셋팅해야함
5. new remote - push,fetch 둘다
show view - git repositories 추가
show view - git staging 추가
fetch 도 꼭 해줘야함
fetch 에러뜨면 add-> input 에서 ctrl+spacebar 하면 branch가 뜸 -> branch 선택
❓ 비번을 변경해야한다면? ( configure fetch , configure push => change 버튼 )
6. push
remote에 이런게 생겨있음
6. delete
git 아예 삭제하고싶으면 폴더 삭제하면됨
=> 연동을 끊음
- package Explorer : 로컬 기준
- project Explorer (추가) : git 기준
위에건 오너용..혼돈.. 참고만 하세욤...
👀 [ github project와 IDE 연동 - not오너 ]
fetch ? 신규파일 및 파일이 수정된 내용이 있는지 체크
push ? 신규파일 및 수정된 파일을 git 업로드
pull ? fetch로 확인된 내용을 다우 받을 시 사용하는 명령어
merge ? 최초 해당 파일을 모두 다운받을 때 사용
https://github.com/apps/desktop
진행중인 새 프로젝트 집 컴퓨터에 모두다 끌고 와서 git 연결
프로젝트 오픈 -> 왼쪽 디렉토리 나오는 부분에서 우클릭 -> import
-> Git/Projects from Git 선택 -> Clone URI -> github의 code url 복붙 및 user,password 입력
-> next 하고 -> Destinaton 의 Directory 내가 진짜 설치하려는 디렉토리로 선택!!!!
-> 폴더명 똑같이 두개 연속으로 들어가도 되긴함 ㅎ 상관없음
-> 나머지거 선택 그대로 두고 finish
※ server setting , encoding setting은 다시 해야함 !
※ 프로젝트 수정 및 생성시 끄기 전에 꼭 push 할것!!
집에서 수정한거 현재 프로젝트에 가져올 경우 : fetch -> pull
1. fetch : origin폴더의 첫번째꺼(fetch) 우클릭 --> fetch -> configuration 하면 프로젝트에 몇개 수정되었는지 표시
2. references -> Fetch head 우클릭 -> compare with working tree 클릭하면 어디가 수정되었는지 확인 가능
3. pull : 해당 폴더를 가져오고 싶으면 프로젝트명에서 우클릭 ->
merge는 잘못하면 큰일남 !! 동기화 다시하는거!!
pull하면 그대로 수정되거나 생성된 폴더만 수정및 생성됨
남이 만든 프로젝트 가져오기..? 이렇게 하니까 됐음.. git maven 이엇음 ㅎ
'CLASS > Git' 카테고리의 다른 글
Git setting (0) | 2024.05.21 |
---|