일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- CI/CD
- githubactions
- 메시지
- 리프레시토큰
- springsecurityoauth2client
- java
- 토이프로젝트
- 오블완
- 데이터베이스
- Spring
- 프로그래머스
- 소셜로그인
- 스프링부트
- 티스토리챌린지
- 국제화
- 재갱신
- springsecurity
- 도커
- 트랜잭션
- 액세스토큰
- AWS
- 파이썬
- docker
- yaml-resource-bundle
- oauth2
- springdataredis
- 스프링
- 백준
- 스프링시큐리티
- JIRA
- Today
- Total
목록Git (4)
땃쥐네
* 주의 : 다른 사람들과 협업을 하시는 개발자분들은 따라하지마세요. 초창기에 백준 2438번 문제를 풀었던걸, 다시 최적화해서 풀면서 새로운 디렉토리로 옮기는 작업을 함께 진행하고 있다. 37bbeef 커밋 뒤에 b0054d9 커밋을 두고 이를 병합시키려면 어떻게 하면 될까? 현재 HEAD 기준으로 상위 3개까지의 커밋의 역사를 개변해야한다. 즉, 현재 HEAD가 가리키는 커밋 기준 4단계 상위의 부모를 기준으로 다시 기존 커밋들을 리베이스 해야한다. 이때는 대화형 rebase 명령을 이용하면 처리하면 편하다. git rebase -i [커밋명] 명령은, 현재 HEAD가 가리키고 있는 브랜치를 지정 커밋을 기준으로 대화형 rebase 시키는 명령이다. git rebase -i HEAD~4 여기서 37b..
설정파일로 더럽혀진 repository를 보아라. 이 얼마나 끔찍한가? git으로 소스파일들을 관리할 때, 올리면 안 될 것들(로그파일, ide 설정파일 등)은 올리지 않도록 해야함. (배포받는 측 고려) 버전관리의 대상이 되는 디렉토리(.git 폴더가 위치한 경로)에 .gitignore 파일을 생성 후, 제외할 파일들을 지정해야함 이미 잘못 커밋한 파일을, .ignore에 작성하면 제거되지 않으므로 수동으로 이를 정리할 필요가 있음 자동 .ignore 생성 사이트 : gitignore.io .ignore 작성법 : git 공식 문서 예시 # User-specific stuff .idea/**/workspace.xml .idea/**/tasks.xml .idea/**/usage.statistics.xml..
로컬저장소란? 로컬 저장소 : Git으로 관리되는 디렉토리, 실제로 내 컴퓨터에 존재하는 폴더. init : 지정 디렉토리를 Git 으로 관리하겠다고 선언하는 것. init 방법 디렉토리에 마우스를 두고 우클릭 > Git Bash Here을 통해 현재 경로로 Git Bash를 이끌어 오기 (cf : 터미널에서 cd 명령어를 통해 해당 경로까지 이동해도 됨) git init을 입력하여 현재 경로를 로컬 저장소로 선언 git init 이 시점에서, .git 폴더가 생성됨.이 폴더는 Git으로 생성된 버전 정보와, 원격 저장소 정보 등의 정보가 저장됨. 실제 .git 폴더를 통해 버전 관리가 되므로 .git 폴더를 로컬저장소라 칭하기도 함.(팀개발을 위한 Git, GitHub 시작하기 p.15)
1. Git, GitHub은 뭔데? Git : 소스코드 버전관리 시스템 Git을 개인 컴퓨터에서만 사용하면 그것만으로도 개인 버전관리가 가능 (로컬 저장소) Git으로 관리하는 프로젝트를 원격저장소에 업로드하여, 다수의 사람들이 협업할 수도 있음 원격 저장소의 종류 : 자체 서버, GitHub, GitLab, BitButcket.org, ... 2. 버전관리 시작하기 Git 설치 : 제일 최신 버전으로, 자신의 OS에 맞게 설치 Git Bash나 Terminal에서 git을 입력했을 때 각종 명령어에 대한 안내가 출력될 경우, 정상적으로 설치가 완료된 것. GitHub 가입 : 인증 이메일 확인하여 가입절차 마쳐야하는 것에 주의 3. Git의 기능 학습 Pro git : 링크 4. 변경자 정보 설정 버전..