일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DML
- workbench
- MySQL
- git
- SQL
- 다이어그램
- CSS
- Spring_에러정리
- 아파치톰캣
- vb.net
- jsp
- HTML
- Git_정리
- asp.net
- SQL_용어정리
- 인덱스
- JavaScript
- Linux
- Linux_명령어정리
- 인스턴스
- 이클립스
- 자바스크립트
- spring
- 배열
- github
- 자바
- json
- Spring_오류정리
- java
- Git_명령어정리
- Today
- Total
목록Git/Git: 정리 (16)
데브마우스
Github 사용자들을 보면 프로필 첫페이지에 다양하게 꾸미는걸 보실 수 있습니다.간단한 자기소개를 적는 사람도 있고,방문자수를 확인하는 카운터를 넣는 사람도 있습니다.이번 글에서는 어떻게 자기 프로필 첫 화면을 꾸미는지 알아보도록 하겠습니다. 자기 계정 이름과 같은 리포지토리를 생성합니다.자기 계정 이름과 같은 리포지토리의 README.md 파일이 이제 프로필 첫 화면이 됩니다.이제 마크다운 문법을 활용하여 마음껏 꾸미실 수 있습니다.
에러 메시지warning: in the working copy of '{파일 이름}', LF will be replaced by CRLF the next time Git touches it 에러 메시지 설명git add .파일을 add 할 때 위 에러가 발생했습니다. 에러 메시지를 해석해보겠습니다.해당 파일의 개행(줄바꿈) 방식이 LF이며 다음에 Git이 해당 파일을 건드릴 때 CRLF로 변경될 것입니다. (의역) 파일의 개행 방식이 LF이지만 윈도우에서는 CRLF를 사용하는 차이가 발생하기 때문에 그렇습니다. 윈도우를 제외한 다른 운영체제의 개행 방식윈도우를 제외한 다른 운영체제에서는 파일의 줄을 바꿀 때 LF 방식(\n)을 사용하지만 윈도우만 줄을 바꿀 때 CRLF 방식(\r\n)을 사용합니다. (심..
Git 로컬 작업 순서 정리 작업 순서 제목 설명 Step 1 Git 다운로드 git-scm.com Step 2 설치 Step 3 사용자 정보 입력 git config --global user.name "이름" git config --global user.email "메일주소" Step 4 저장소 만들기(repository) 폴더 생성: hello-git cd 'Desktop'/hello-git Step 5 깃 초기화 git init Step 6 작업 트리에 파일 생성 hello.txt Step 7 스테이지 파일 올리기 git add hello.txt Step 8 커밋하기 git commit -m "메시지입력" Step 9 브랜치 생성하기 git branch 브랜치_이름 Step 10 브랜치 전환하기 g..

Git Hub에서 리포지터리(Repository)를 생성하였으나 이런 화면이 보일 수 있습니다. Git Hub에서 파일이나 브랜치를 생성할 수 없는 상황입니다. 의도한건 아래 화면인데 말이지요. 어떻게 하면 처음 리포지터리를 생성할 때 부터 위와 같은 화면으로 만들 수 있을까요? 정답은 Add a README file을 체크하지 않았기 때문입니다. Add a README file을 체크하고 리포지터리를 생성하시면 처음부터 브랜치나 파일을 GitHub을 통해서 생성하실 수 있습니다.
fetch로 원격 브랜치의 정보 가져오기 git pull 명령어는 원격 저장소의 최신 커밋을 내 컴퓨터에 합쳐주지만, 최신 커밋은 어떤지 정보만 확인하고 싶을 때가 있습니다. 그럴 경우 git fetch 명령어를 사용합니다. fetch는 불러오다, 가져오다는 의미를 가지고 있습니다. 협업 하는 방법 깃허브를 통해 다른 사람들과 협업하려면 아래과 같은 약속이 필요합니다. 브랜치 이름 작성 방법 파일명, 함수명 등의 레이블은 어떻게 작성할 것인지에 대한 규칙 이슈 관리는 어떻게 할 것인지 협업 시 풀 리퀘스트를 수락해야합니다. git hub에서 각자 브랜치를 나눠서 작업 후 push를 할 경우 풀 리퀘스트를 수락해야 코드가 반영됩니다. 풀 리퀘스트는 각자 푸시한 후 꼭 해야할 작업입니다. 풀 리퀘스트는 자신..
로컬 Git의 문제점 지역 저장소(Local Repository)에서도 버전 관리가 가능하지만 작업중인 디렉터리를 삭제할 경우 파일이 다 삭제되며 복구할 수 없다는 특징이 있습니다. 하지만 원격 저장소(Remote Repository)에 버전 관리 파일을 저장해둔다면 내 컴퓨터가 작동하지 않게 되어도 다른 컴퓨터에서 버전 관리 파일을 불러와서 계속해서 프로그래밍을 진행할 수 있다는 장점이 있습니다. Git과 Git Hub은 다릅니다. Git과 Github은 다릅니다. Git은 버전 관리 시스템이며 Git Hub은 Git을 중심으로 버전 관리 파일들을 올리는 온라인 협업 플랫폼입니다. Git Hub에서 할 수 있는 일들 정리 Git Hub에서 할 수 있는 일들은 아래와 같습니다. 원격 저장소에서 Git을 ..
Git 브랜치를 병합(merge)할 때 주의할 점 Git 브랜치를 병합 하기 전에는 main 혹은 master 브랜치에서 병합해야합니다. git switch [main|master] git merge [병합할_브랜치_이름] 브랜치(분기) 시각화 자료 main │ work1 ─ 분기 → main work2 ↘ └ → test2 work2 │ test2 ─ 2. test2가 test2 work2 커밋을 가리킴 │ HEAD ─ 1. HEAD가 test2 브랜치를 가리킴 Fast-forward 병합이란 무엇인가요? main 브랜치에서 브랜치 분기 후 main 브랜치에 아무 변화가 없다면 분기 후 브랜치를 병합하는 것은 간단합니다. 자동으로 병합되며 터미널에 Fast-forward가 출력됩니다. 다른 브랜치에서 ..
Git 브랜치란 무엇인가요? 브랜치(Branch)의 원래 의미는 나뭇가지라는 의미입니다. 브랜치를 여러 개 만들면 더 편하게 협업 할 수 있습니다. 브랜치를 만들 때 마다 새로운 분기(Branch)가 생기며 새로운 분기를 기존의 분기와 합치는걸 병합(Merge)라고 합니다. 새 브랜치 만드는 방법 아래 명령어로 현재 브랜치를 확인할 수 있습니다. git branch 아래 명령어로 새로운 브랜치를 생성할 수 있습니다. git branch [브랜치_이름] 아래 명령어로 브랜치를 전환할 수 있습니다. git switch [브랜치_이름] 브랜치와 커밋 관계 알아보는 방법 아래 명령어로 branch 별 차이점을 쉽게 확인하실 수 있습니다. git log --branches commit d90eff7ba11fc38..
Git에서 파일은 어떤 상태인지 알고 있어야합니다. 분류 설명 출력 메시지 tracked 버전을 한 번이라도 만들었던 파일입니다. untracked 스테이지에 추가되지 않았습니다. git add 명령으로 파일을 추가해야합니다. unmodified unmodified 상태는 파일이나 디렉토리가 마지막 커밋 이후에 수정되지 않았음을 나타냅니다. 현재 작업 디렉토리의 상태가 최신 커밋과 일치합니다. On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean modified 파일이 수정되었습니다. staged 파일이 스테이징(Staging)되었습니다. Git 디렉터리에서 파일의 상태 변화..
git init을 하여 이미 test-git 디렉터리가 git 저장소로 초기화되어 있다고 가정합니다. 아래 명령어를 입력하여 git의 상태를 확인합니다. git status 출력: On branch main No commits yet nothing to commit (create/copy files and use "git add" to track) test-git 디렉터리에 메모장으로 test.txt를 추가하고 test를 작성였습니다. git status 출력: On branch main No commits yet Untracked files: (use "git add ..." to include in what will be committed) test.txt nothing added to commit ..