본문 바로가기

반응형

Git

(27)
Git Clone과 Pull의 차이점 # Git Clone과 Pull의 차이점에 대해서 알아본다. 1. git init = git 프로젝트를 시작한다. 2. git remote add origin {{ url }} = url을 원격 리포지토리로 지정한다. 3. git pull origin master = 원격 리포지토리를 현재 master에 병합한다. 세단계이다. git remote -v 를 해본결과 git clone처럼 리모트 설정이 되어있음을 확인할 수 있다. git clone은 리모트 설정을 자동으로 해주는 초기 다운로드에 사용하고, git pull은 리모트 설정이 이미 되어있을 떄 업데이트 사항 등을 다운로드 할 떄 사용한다고 이해하면 쉽다. - 끝 -
Git merge를 통한 브랜치간 변경사항 합치기 # Merge 방법이 3가지가 존재한다. 그중 바로 Merge를 수행하는 방법에 대해서 알아본다. git merge [브랜치명] git merge --squash [브랜치명] git cherry-pick [커밋명] 합치기는 두 개 혹은 그 이상의 브랜치를 하나로 합치는 것이다. 바로 합치기(Straight Merge)는 하나의 브랜치와 다른 브랜치의 변경 이력 전체를 합치는 방법. 커밋 합치기(Squashed Commit)는 한 브랜치의 이력을 압축하여 다른 브랜치의 최신 커밋 하나로 만드는 방법. 선택하여 합치기(Cherry-picking)는 다른 브랜치에서 하나의 커밋을 가져와서 현재 브랜치에 적용하는 방법. 바로합치기를 가장 많이 쓴다... 바로 합치기 바로 합치기는 하나의 브랜치를 선택해서 다른 ..
Git Processing 정리 # 용어 정리 CodeCommit : AWS에서 제공하는 서비스로 Git과 유사한 서비스를 제공한다. GitClone : 이미 초기화된 원격의 저장소를 복제해와서 개발하는 경우, 복제 작업을 Git에서는 클론(clone)이라고 부른다. Git Init : 소스 코드 파일을 Git으로 관리하기 위해서는 먼저 Git 저장소를 초기화해야한다. 이 때 저장소를 초기화하기 위해 사용하는 명령어가 git init 이다. Git Commit : 파일 및 폴더의 추가/변경 사항을 저장소에 기록하려면 '커밋'이란 버튼을 눌러줘야 한다. 커밋을 수행하면 이전 커밋 상태부터 현재 상태까지의 변경 이력이 기록된 커밋(혹은 리비전)이 만들어진다. staging area에 저장됐던 파일이 local repository로 확정된다..
Git Hub 에서 데모 애플리케이션 실행하기 # Git Hub에 업로드 되어있는 데모 애플리케이션을 실행하고, 브라우저로 접근해 보자. 1. 자신의 Git Hub에 로그인 하기 2. 데모 애플리케이션 실행하기 - 다른 유저의 데모 애플리케이션을 실행할 계획이므로 실행하고자 하는 애플리케이션의 주소를 알고 있어야 한다. 데모 애플리케이션 실행 URL : https://github.com/cloudnativedevops/demo/ GitHub - cloudnativedevops/demo: Simple demonstration app for 'Cloud Native Devops' Simple demonstration app for 'Cloud Native Devops' - GitHub - cloudnativedevops/demo: Simple demon..
Windows에서 Git 설치 후 데모 App 설치 방법 (Git clone) # Windows에서 Git 프로그램 설치 후 데모 Application 실행방법 1. Git 설치 - URL 접속 : https://git-scm.com/download Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 2. 프로그램 다운 및 실행 3..
.gitignore 파일 # gitignore 파일에 대해서 알아보자. - IntelliJ에서 소스코드를 커밋 후 푸쉬를 할때 build안에있는 lib 파일도 git으로 업로드를 해야한다. 왜냐하면 JAR파일이 그 폴더에 있기에... ㅠㅠ - 그런데 IntelliJ에서 커밋&푸쉬되는 소스에는 lib 파일이 빠져있다... 아래처럼 말이다. - github - 하지만 우리에게는 구글이라는 구선생님이 계시기에 바로 서치 시작~ - gitignore 파일을 수정하면 된다고 한다... 그래서 파일을 열어보니... - 아래처럼 commit & push 제외대상에 build/ 폴더도 있더라... 바로 지운 후 빌드를 수행 ~ - 저장하고 gitignore 파일을 commit & push 하니까 IntelliJ가 반응을 함 아래처럼... - ..
새로운 branch를 생성하고 원격 저장소와 연동하기 # 새로운 branch는 local 저장소에 생성을한다. - 생성한 branch를 git hub 원격 저장소와 연동하여 작업을 진행한다. # 참고 - git 과 관련된 작업을 할때는 항상 반드시 아래의 .git 파일이 있는 폴더에 들어가서 작업을 해야한다. - git init을 수행하면 .git 이라는 폴더가 생성이 된다. 1. 새로운 branch 생성 (로컬에서 진행) 한다. fatal: Not a valid object name: 'master'. 만약 위와 같이 오류가 나오면 최소한의 한번의 커밋은 수행해야 한다. test.txt 파일을 생성 후 git add . git commit -m "initial commit" da MINGW64 ~/Desktop/git local 저장소/jenkins_te..
Git Remote URL 확인하기 # 간혹가다 Git 의 Remote URL을 확인할 일이 생긴다. 아래의 명령어로 origin 주소를 간단히 확인하자. git remote -v $ git remote -v origin https://github.com/Nanninggu/jenkins_test.git (fetch) origin https://github.com/Nanninggu/jenkins_test.git (push)

728x90
반응형