Github repositories에 보면 main과 branches를 볼 수 있는데, 이 브랜치는 동일한 소스코드에서 동시에 다양한 작업을 할 수 있게 만들어주는 기능이다. 각 브랜치는 독립적으로 진행되기 때문에 작업이 끝나면 메인 브랜치에 변경사항을 적용시킨다. (보통 master branch에 최종 결과물을 담음) 저장소를 보면 'master' 이름의 브랜치가 있는데 git 저장소를 처음 만들면 생성되는 메인 브랜치이다. ('master' 이름보단 'main'으로 이름 변경을 하는 것을 github에서 권장한다.) 브랜치를 생성하는 명령어는 git branch 이다. $ git branch git branch 명령어를 실행하면 브랜치 목록을 볼 수 있으며, * 이 붙어있는 브랜치가 현재 선택된 브랜..
워킹 디렉토리에서 작업하는 모든 파일은 Tracked(관리대상임)와 Untracked(관리대상이 아님)로 나뉘는데 Tracked 파일은 이미 커밋했던, 즉 git이 인지하고 있는 파일이며, Untracked 커밋 된적이 없는 git이 인지 못한 파일이다. Tracked(관리대상)파일은 Unmodified(수정하지 않음)와 Modified(수정함)으로 나눠진다. *저장소를 Clone한 모든 파일은 Tracked이면서 Unmodified 상태이다. → 파일을 가져오고(Checkout)나서 아무것도 수정하지 않았기 때문에 그렇다. Staging Area는 커밋할 파일에 대한 정보를 임시 저장하는 공간이다. 즉, 파일이 커밋되기 전 임시로 속해 있는 영역이다. Modified 상태인 파일을 Staged 상태로 ..
작성한 파일의 모든 변경 사항은 Git 저장소(repository)를 통해 관리한다. 파일을 Git 저장소에 등록하고 업로드하는 과정을 살펴보자. 1. Git 저장소 만들기 Git을 설치하고 사용하기 위해 먼저 Git 저장소를 만들어야 하는데 주로 두 가지 중 한 가지 방법으로 Git 저장소를 사용한다. 1. 새 로컬 디렉토리 하나를 선택하는 방법 2. 이미 생성된 Git 저장소를 Clone 하는 방법 1번의 경우 먼저 버전 관리를 하기 위한 폴더를 만들고 해당 폴더에 git init 명령어로 Git 저장소(repository)를 생성한다. git init 명령어는 빈 Git 저장소(repository)를 만들거나 이미 있는 저장소(repository)를 다시 초기화하는 명령어이다. $ git init ..
Git 최초 설정 Git을 설치 후 먼저 사용하기 위하여 몇 가지 환경을 설정해야 하는데 git config 명령어로 설정 내용을 확인하고 변경할 수 있다. 사용자 정보 설정 $ git config --global user.name "사용자 이름" $ git config --global user.email "이메일 주소" 사용할 편집기 설정 $ git config --global core.editor emacs 이후 설정한 정보를 확인을 하려면 git config --list 명령어를 실행하면 설정 내용을 확인할 수 있다. $ git config --list user.name=John Doe user.email=johndoe@example.com color.status=auto color.branch=a..
1. Git 이란? Git은 분산 버전 관리 시스템의 대표적인 프로그램으로 초기 로컬 버전 관리 (VCS)와 중앙집중식 버전 관리(CVCS)를 거쳐 나온 게 분산 버전 관리 시스템(DVCS)이다. 분산 버전 관리는 파일을 저장한 서버에서 파일 전체를 로컬 컴퓨터로 다운로드하여 파일을 수정을 한다. 다운로드 시 저장소를 히스토리와 더불어 전부 복제하기 때문에 중앙 서버에 문제가 생겨도 다운로드한 복제 파일로 작업을 할 수 있어 안정적이다. 2.Git의 핵심 Git과 다른 시스템들의 큰 차이는 데이터를 다루는 방법이다. 다른 VCS 시스템들은 각 파일의 변화를 시간순으로 관리하면서 파일의 집합을 관리하는데 Git은 데이터를 스냅샷의 스트림처럼 취급하며, 크기가 아주 작다. 또한 성능을 위해 파일의 내용이 달..
- Total
- Today
- Yesterday
- 톰캣
- 웹페이지
- git
- Java
- 암호화
- API
- musma
- 환경 변수 설정
- Python
- 디자인 패턴
- path variable
- Magazine K
- 혼자 공부하는 파이썬
- 면접을 위한 CS 전공 지식 노트
- django-environ
- python3
- django
- 커맨드 객체
- git 공부
- 한글 형태소 분석기
- django.contrib.auth
- Django tutorial
- 회원 로그인
- 회원가입
- Spring
- authenticate()
- git공부
- error: failed to push some refs to 'https://github.com/
- 검색 결과 내 페이지네이션
- 배열
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |