일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정처기
- git pull --rebase
- 윈도우10 Education
- ObjectMapper
- 취업
- 방송대
- Spring Boot
- json string
- git 설정
- git pull
- 운영체제
- window10 Education
- window11 Education
- git
- window10
- 아임포트
- github
- 자바
- java
- 소비통장
- snake case
- 방통대
- IAMPORT
- vmware workstation player
- camel case
- 런던뮤지컬
- 오블완
- window11
- 취성패
- 티스토리챌린지
- Today
- Total
목록홍차의 미로찾기 (87)
홍차의 미로찾기
[git/github] git, github설정 프로세스 모음 github이란? (github.com) git으로 관리되는 프로젝트의 원격 저장소입니다.git 기반의 프로젝트들을 온라인 공간에서 공유하고 협업하여 소프트웨어를 개발할 수 있게 도와주는 서비스입니다.github이 가장 많이 사용되며, 이외에도 gitLab이나 bitbucket과 같은 서비스들이 있습니다.또한 오픈소스의 성지로서 전 세계의 많은 오픈 소스 프로젝트들이 github에서 공유되고 많은 개발자들에 의해 기여받고 있습니다. 왜 github을 사용해야할까요? 1. 효율적인 협업이 가능 가장 큰 이점은 여러 개발자들이 동시에 하나의 프로젝트를 효율적으로 작업할 수 있도록 해준다는 것입니다.프로젝트 폴더를 일반 클라우드 서비스에 업로드..
[git/github] git, github설정 프로세스 모음 Github에서 프로젝트를 개발 작업을 진행할 때는 github 보안 인증을 해야합니다.Personal access token을 발급해서 로그인 인증을 해야합니다. 해당 토큰을 발급 후 컴퓨터에 저장한다면 편리하게 개발할 수 있습니다.개발하는 프로젝트를 github에 연동하기 위한 인증 번호라고 생각하면 됩니다. 우선, github 사이트에서 로그인을 진행합니다. [우측 상단 아이콘 > Settings] 클릭합니다. 왼쪽 메뉴 제일 아래 Developer settings 클릭 [Personal access tokens > Tokens (classic) > Generate new token (classic)] 클릭 Note란에는 이..
[git] git 설정 프로세스 모음 merge와 rebase 명령어는 브랜치를 합치는 명령어 입니다.다만 두 방식의 차이점이 존재합니다. merge두 브랜치를 병합하여 하나의 브랜치로 만듭니다.병합 시점에 커밋을 생성하여 기록하며, 병합 커밋 이전의 기록들도 유지되기때문에 원래 히스토리를 보존할 수 있습니다.다만, 브랜치를 많이 사용하는 프로젝트의 경우에는 히스토리 내역을 파악하기 어려울 수 있다는 단점이 존재합니다.충돌 시에는 모든 커밋의 충돌을 한 번에 해결 후 병합이 가능합니다.rebase한 브랜치의 커밋을 다른 브랜치의 커밋 이후로 하나씩 이어붙입니다.한 줄로 깔끔하게 히스토리를 유지할 수 있고, 새로운 커밋이 기존 커밋 위로 순차적으로 쌓이도록 할 수 있습니다.다만 기존 커밋 히스토리가 삭..
[git] git 설정 프로세스 모음 저장소의 모든 commit history 조회 명령어git log 옵션# 한 줄 요약 - 커밋 해시와 커밋 메세지 첫줄 출력git log --oneline# 그래프로 조회 (브랜치 병합 관계 확인 가능)git log --graph# 각 커밋의 브랜치, 태그 등 참조 정보 함께 출력git log --decorate# 모든 브랜치의 커밋 로그 출력git log --all# 모든 브랜치의 커밋 로그를 그래프로 한 줄 요약git log --all --oneline --graph --decorate
[git] git 설정 프로세스 모음 보통 git에서 branch를 삭제하기 위해서 아래와 같은 명령어를 사용합니다.git branch -d (삭제할 브랜치 명) 하지만 가끔 터미널에서 에러를 주면서 삭제가 되지 않는 경우가 있습니다. 브랜치 삭제가 되지 않는 경우1. 삭제하려는 브랜치에 위치한 경우 💡 error: cannot delete branch 'second' used by worktree at ~/gitTestProject’ 삭제하려는 브랜치에 switch한 상태일 때 발생하는 에러입니다.이런 경우에는 다른 브랜치로 switch한 후 삭제를 진행합니다. 2. 병합되지 않은 내용이 있을 경우 💡 error: the branch 'second' is not fully merged hint: ..
[git] git 설정 프로세스 모음 GIT branch란?브랜치(branch) 코드 저장소의 변경사항을 독립적으로 관리하기 위한 도구입니다.기존에 개발하던 코드를 통째로 복사해서 원래의 코드와는 상관없이 독립적으로 개발할 수 있습니다.즉, 각각의 브랜치는 독립된 작업 공간을 가지고 있고 다른 브랜치에 영향을 주지 않고 변경사항을 적용할 수 있습니다. 언제 사용할까?여러 프로젝트를 관리해야 할 때개발 서버용, QA 서버용, 실 배포용 등여러 작업들이 동시에 진행될 때 -> 각 브랜치 작업을 추후 통합함새로운 기능 개발을 위한 브랜치, 버그 수정 용 브랜치, 긴급 수정 용 브랜치 등 개발자는 이렇게 만들어지는 여러 브랜치를 하나의 프로젝트에서 진행할 수 있다. 기본 브랜치 ( default branc..
[git] git 설정 프로세스 모음 revert원하는 commit 시점으로 되돌림. 단, 해당 커밋을 거꾸로 실행. + revert 커밋이 추가ex) a라는 파일을 해당 시점에 추가 후 → revert 실행 → a라는 파일만 사라짐! -> a라는 파일이 사라지는 커밋 건 추가reset원하는 commit 시점으로 돌아감 (이후 내역은 삭제) 우선, 두 개의 commit 을 진행했습니다.first commit → test.txt 파일 추가second commit → test2.txt 파일 추가# git commit 목록 조회git log위 명령어를 실행하면 아래와 같이 commit 목록이 조회됩니다.현재 두개의 commit 건이 있습니다. revert revert 는 과거 시점으로 돌아간뒤 해당 ..
[git] git 설정 프로세스 모음 우선, 해당 프로젝트에 새로 파일을 추가합니다.test.txt 라는 파일을 추가했습니다. git status프로젝트의 변경사항을 확인하기 위하여 아래 명령어를 실행합니다. (작업 전 git init 명령어를 호출해서 해당 프로젝트가 git 관리 하에 있어야 합니다.)# project 변경 사항 확인git status untracked file 목록으로 출력됩니다.test.txt 파일이 git 관리 하에 있지 않다는 의미입니다. git addadd 명령어를 이용해서 해당 파일을 git이 관리하도록 추가합니다.# 'test.txt' 파일만 추가git add 'test.txt'# 현재 untracted file 모두 추가git add . 이후 git status 명..
[git] git 설정 프로세스 모음 .gitignoregit으로 관리하지 않을 폴더 및 파일의 목록을 저장하는 곳입니다.git으로 관리하지 않을 목록들은 git commit 시 제외됩니다. 제외할 목록보안 상 민감한 정보가 담긴 파일secret key 값과 같은 값들비밀번호가 작성된 파일자동으로 생성되거나 다운로드되는 빌드 결과물 또는 라이브러리IDE가 생성하는 파일visualStudioCode, intellij, …개발 언어, 프레임워크가 생성하는 파일flutter, java, spring, …PackageManager로 다운로드한 파일flutter pub add package_name 과 같은 명령어로 추가한 소프트웨어들명령어로 필요한 시점에 다시 다운로드할 수 있기때문에 제외함 .gitignor..
1. [git] git 최초 설정 cli 명령어 - name, email 설정 및 브랜치명 설정2. [git] 새 프로젝트에서 git 설정3. [git] .gitignore 파일 설정4. [git] git 추가 및 커밋 명령어 - add, commit5. [git] git 명령어 - revert, reset6. [git] git branch 명령어 - branch, switch7. [git] git branch 삭제가 안되는 이유8. [git] git log 명령어와 옵션 - 커밋 히스토리 조회9. [git] 브랜치 합치기 (변경사항 통합) - merge, rebase 1. [github] github 의미와 사용하는 이유2. [github] github 보안 토큰 로그인 - Personal acces..