[Git] git branch 와 주요 명령어
·
Devops/Git & SVN
git remote update먼저 원격의 브랜치에 접근하기 위해 git remote를 갱신해줄 필요가 있다.$ git remote update  원격 저장소 branch 확인원격 저장소의 branch 리스트를 확인하는 방법이 있다. -r 옵션을 주면 원격 저장소의 branch 리스트를 볼 수 있고, -a 옵션을 주면 로컬, 원격 모든 저장소의 branch 리스트를 볼 수 있다. $ git branch -r$ git branch -a  원격 저장소의 branch 가져오기-t 옵션과 원격 저장소의 branch 이름을 입력하면 로컬의 동일한 이름의 branch를 생성하면서 해당 branch로 checkout을 한다.만약 branch 이름을 변경하여 가져오고 싶다면 $ git checkout -b [생성할 b..
Git 초기화 하기
·
Devops/Git & SVN
Git 초기화 명령어1. 로컬 저장소의 .git directory를 삭제합니다.rm -rf ./.git  2. 삭제 후 로컬 저장소 초기화git init# 출력Reinitialized existing Git repository in C:/~~/.git/  3. 초기화된 파일 커밋git add .git commit -m 'Commit Message'  4. 이후 원격 저장소 연결 다시 처리git remote add origin   5. 마지막으로 원격 저장소에 pushgit push --force --set-upstream origin main
[Github] 이클립스(Eclips)에서 Git 연결 및 커밋하기
·
Devops/Git & SVN
회사에서는 SVN을 사용해 버전을 관리하고 있다 스프링부트를 공부하면서 이클립스로 프로젝트 하고있는데 공부한 것 들을 깃허브에 올려두고 싶어 이클립스와 깃허브를 연동하는 방법을 알아보았다 Git/Github의 개념은 👉여기에 자세히 적어두었다 1. 깃허브에서 레포지토리(Repository) 생성하기 다음과 같이 설정한 뒤 Create Repository를 하면 간단하게 레포지토리를 생성할 수 있다 README file은 있어도 되고 없어도 되는데 난 꼭 추가를 하는 편이다..ㅎㅎ 2. 이클립스에서 Git 레포지토리 연동하기 Window - Show View - Other 선택 아래와 같은 창이 뜨면 Clone a Git repository를 선택한다 Clone a Git repository를 선택하면 다..
[SVN] Subversion
·
Devops/Git & SVN
SVN이란? SVN은 Subversion의 줄임말로 형상관리/소스 관리 툴이다 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 툴 프로젝트 소스는 SVN 서버의 Trunk라는 곳에 위치, 자신의 Local에 Trunk의 소스를 다운받아(update) 수정 및 추가 후 다시 업로드(commit)하는 방식 자신만의 소스를 다른 개발자들과 떨어져서 작업하려면 Branch를 만들어 작업 후 자기 자신만 접근하여 개발하며, 완성되면 Merge 기능을 사용하여 Trunk와 소스를 합치면 된다 용어 Repository - 파일들이 저장되는 원격 저장소 Revision - 0부터 1씩 증가하는 유일한 값 - 저장소 내 변경이 발생했을 때 마다 증가한다 - Merge 등을 할 때 기준이 될 수 있다 - 가..
Git/GitHub
·
Devops/Git & SVN
Git이란? 버전 관리 시스템 - 누가, 언제, 어떤 파일을 저장하였는가? - 특정 시점으로 소스코드 복원이 가능한가? 개인 컴퓨터에 설치 GitHub란? Git을 온라인으로 관리할 수 있는 클라우드 Git 호스팅 서비스 개발과 유지보수, 완성된 코드를 서비스에 반영 작업한 코드를 GitHub에 업로드 한다 Repositories 작업기록을 모아놓는 폴더 - 브랜치(master) : 배포용, 실제 서비스, 여기에 직접 작업을 하면 안됨 - 브랜치(dev) : master를 통으로 복사한 것, 여기서 개발하고 테스트한 다음에 덮어쓰기함 1. git 기본 설정하기 git config --global user.name "user name" git config --global user.email user ema..