branch_A 에서는 test_a가 있는데 main에서 삭제할 경우 rollback 하는 경우Show History프로젝트 우클릭 -> Local History 클릭 -> Show History 클릭 >> 클릭프로젝트 확인Commit 하기Push 하기
Git
branch_A 에서 test_A.java 생성CommitCommit할 파일 선택 -> 주석 작성 -> Commit 클릭PushPush 하는 이유 Local에서는 Commit 완료 상태이지만 Remote(원격 저장소)에서는 데이터가 없어서 Push 해야된다 Push 후
merge 전main 코드branch_A 코드main에서는 branch_A 변수가 있지만 branch_A는 branch_A 라는 변수가 없다.Fetch All Remotes 클릭local main Updatelocal main 우클릭 -> update 클릭Local Main Merge 'main'into 'branch_A'Main 에 있는 코드 branch_A 로 들어오는것 확인barnch_A 변수명 생성 확인push 화살표 확인Merge 완료 상태창branch_A pushMerge 를 했는데 따로 Push 해야하는 이유Local 에서는 데이터가 있지만 remote 데이터가 없어서 Push 해야한다 Push 후 초록색 화살표 아이콘 사라지고 remote branch_A 에서 데이터 들어왔음을 확인할 수..
로컬 저장소(local)와 원격 저장소 (remote)git 저장소는 자신의 컴퓨터인 로컬저장소 (local) 와 서버에 있는 원격 저장소(remote) 로 나뉜다.local에서 작업한 것은 remote로 push해줘야만 변경사항이 서버에 반영된다.add,commit,push자신이 작업한 내용을 remote 저장소에 반영하기 위해서는, 변경사항을 추가하고(add), local에 저장하고(commit), remote에 업로드(push) 해야한다.branch여러 개발자들이 공동으로 작업할 수 있게 기본 master branch에서 새로운 가지를 만들어 독립된 공간에서 작업을 수행할 수 있다.이 때 주기적으로 변경사항을 합치는 것이 필요하다.pullremote에 있는 내용을 local에 받는 과정이 때 현재 ..
GitHub에 있는 프로젝트를 로컬에 복제하고 싶다면 clone을 활용git clone 깃허브주소 [폴더][폴더] 저장소를 로컬에 복제할 위치를 지정 /해당되는 폴더가 없으면 폴더 생성된다프로젝트를 하면 한 사람 환경설정해서 git init하고 다른 분들은 clone 해서 쓰면 된다.clone과 remote의 차이clone : GitHub repository에 있는 내용을 내 로컬(컴퓨터)에 '복제' 하는 명렁어이다. 즉, repository에 있는 파일을 내 로컬의 특정 디렉토리로 가져올 수 있다.remote : Git 홈페이지에 보면 "Manage set of tracked repositories" 라고 나와있다. 원격 저장소와 작업들을 관리하는 명령이다. remote add 와 clone 차이는 c..
로컬의 프로젝트 폴더가 어떤 원격 저장소와 연결되어 있는지 확인 방법로컬에 생성한 디렉토리를 원격 저장소와 연결하는 방법연결한 원격 저장소가 없으면 git remote 해보면 아무것도 뜨지 않는다원격저장소 연결해당 URL 원격 저장소에 내가 설정한 원격저장소이름으로 연결 된다git remote add 원격저장소_이름 원격_저장소_URLgit remote -v (연결된 원격 저장소 확인)각 원격 저장소가 어떤 프로젝트와 연결되어 있는지 좀 더 자세히 알 수 있다git remote -v위에 origin 이라는 이름의 원격 저장소를 설치한 -프로젝트와 연결된 것을 확인 할 수 있다.git remote (원격 저장소 이름 확인)git remotegit remote remove 원격저장소_이름 (원격 저장소 삭제..
git status는 현재작업 (Working tree)의 상태를 찍어볼 수 있는 명령어변경사항(Changes)이 있는지 없는지 여부와 staging이 되었는지 commit 할 것이 있는지 등 알려준다.사용법git statusnothing to commit, working tree clean커밋할게 없다. 즉, 변경사항이 없다.Changes not staged for commit:변경사항이 있는데 아직 add 안함Change to be committed:변경사항이 staging 됐고 아직 commit 전임git add 후 git status 찍은 상태결론 : git status 명령어는 오르지 commit 여부가 목적
형상관리는 2개이상 동시에 설정이 까다롭다 1. repository 생성하기예시더보기 2. 해당 프로젝트 폴더 이동 → Open Git Bash here 클릭3. 환경설정 시 아이디과 닉네임 확인git config --global user.name 이름git config --global user.email 이메일아이디와 닉네임 들어갔는지 확인git config --list4. git init(초기화) 생성git init : 폴더가 로컬저장소 지정.git 폴더가 원격 저장소가 된다git 폴더 안에는 hooks 이라는 갈고리가 있는데 삭제 수정등 특정 상황을 추적된다git init.git 폴더는 숨긴 항목이라서 숨긴 항목 체크 해야 보인다.숨긴 항목 보는 방법더보기보기 → 표시 → 숨긴 항목 체크5. gi..