장고:Git: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{장고}} == 개요 == 문제가 생겼을 때 등.. 버전관리 시스템을 이용하여 이전버전으로 돌려야 하는 상황이 자주 발생한다. 그 관리시스템...) |
잔글편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
{{장고}} | {{장고}} | ||
== 개요 == | ==개요== | ||
문제가 생겼을 때 등.. 버전관리 시스템을 이용하여 이전버전으로 돌려야 하는 상황이 자주 발생한다. 그 관리시스템 중 가장 유명한 것이 Git. | 문제가 생겼을 때 등.. 버전관리 시스템을 이용하여 이전버전으로 돌려야 하는 상황이 자주 발생한다. 그 관리시스템 중 가장 유명한 것이 Git. 깃. | ||
== 설치 == | ==설치== | ||
검색해서 알아서;; | 검색해서 알아서;;<br /> | ||
<br /> | |||
== 사용 == | ==사용== | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
20번째 줄: | 19번째 줄: | ||
|프로젝트/.git/ 디렉터리가 생성된다. | |프로젝트/.git/ 디렉터리가 생성된다. | ||
|- | |- | ||
|.gitignore작성 | |||
|텍스트 파일 안에 git으로 관리하지 않을 디렉터리, 파일명을 한 줄씩 써 넣는다. | |||
|.idea | |||
db.sqlite3 | |||
<nowiki>*</nowiki>.pyc | |||
__pycache__ | |||
logs | |||
위처럼 그냥 한 줄씩. | |||
|- | |||
|추가하기(저장) | |||
|프로젝트 디렉터리에서 | |||
git add -all . | |||
|현재 디렉터리 하위의 모든 파일들을 깃에 추가. | |||
|- | |||
|코멘트 달기 | |||
|git commit -m "코멘트" | |||
|그냥 수행하면 이메일주소, 사용자명을 입력하라고 뜨니.. | |||
git config --global user.email "이메일주소" | |||
git config --global user.name "이름" | |||
을 써 넣자. | |||
|- | |||
|저장(한번에) | |||
|git commit -a | |||
| -a 옵션을 추가하면 git add를 하고 commit를 한다는 의미. | |||
|- | |||
|수정. | |||
어떤 것이 바뀌었나? | |||
|git diff | |||
|변경된 부분을 알려준다. | |||
다만, 한글부분이 깨질 때가 있는데, 그땐 | |||
set LC_ALL=C.UTF-8 을 프롬프트에 입력한다. | |||
|} | |||
== 깃허브 == | |||
깃을 저장하는 가장 유명한 전략. MS에서 운영하며, 무료로 사용하더라도 공개방식을 취하면 제약이 전혀 없다. | |||
=== 사용 === | |||
가입하고 나면 원격지 저장소의 url을 확인할 수 있다. | |||
{| class="wikitable" | |||
!과정 | |||
!방법 | |||
!설명 | |||
|- | |||
|원격저장소 연결 | |||
|프로젝트 디렉터리에서 | |||
git remote add origin https://원격저장소주소 | |||
| | | | ||
|- | |- | ||
| | |저장 | ||
| | |git push | ||
| | |아이디와 비밀번호를 묻는데, 알아서 기입하면 됨. | ||
이게 귀찮으면 git config credential.helper store 을 주면 인증절차 생략이 가능하다. | |||
이후 저장이 잘 되었는지 확인해보자. | |||
|} | |||
== 앞으로의 사용 == | |||
등록이 다 끝났다면... 앞으로 내용이 바뀔 때마다 간단하게 저장을 할 수 있다. | |||
{| class="wikitable" | |||
!과정 | |||
!방법 | |||
!설명 | |||
|- | |||
|저장(한번에) | |||
|git commit -a -m "변경사항요약" | |||
| -a 옵션을 추가하면 git add를 하고 commit를 한다는 의미. | |||
|- | |||
|저장 | |||
|git push | |||
|깃허브로 보낸다. | |||
|} | |} |
2020년 9월 19일 (토) 09:47 판
장고! 웹 프레임워크! 틀:장고
개요
문제가 생겼을 때 등.. 버전관리 시스템을 이용하여 이전버전으로 돌려야 하는 상황이 자주 발생한다. 그 관리시스템 중 가장 유명한 것이 Git. 깃.
설치
검색해서 알아서;;
사용
과정 | 방법 | 설명 |
---|---|---|
저장소만들기 | 가상환경 내에서, 프로젝트 디렉토리에서.
git init |
프로젝트/.git/ 디렉터리가 생성된다. |
.gitignore작성 | 텍스트 파일 안에 git으로 관리하지 않을 디렉터리, 파일명을 한 줄씩 써 넣는다. | .idea
db.sqlite3 *.pyc __pycache__ logs 위처럼 그냥 한 줄씩. |
추가하기(저장) | 프로젝트 디렉터리에서
git add -all . |
현재 디렉터리 하위의 모든 파일들을 깃에 추가. |
코멘트 달기 | git commit -m "코멘트" | 그냥 수행하면 이메일주소, 사용자명을 입력하라고 뜨니..
git config --global user.email "이메일주소" git config --global user.name "이름" 을 써 넣자. |
저장(한번에) | git commit -a | -a 옵션을 추가하면 git add를 하고 commit를 한다는 의미. |
수정.
어떤 것이 바뀌었나? |
git diff | 변경된 부분을 알려준다.
다만, 한글부분이 깨질 때가 있는데, 그땐 set LC_ALL=C.UTF-8 을 프롬프트에 입력한다. |
깃허브
깃을 저장하는 가장 유명한 전략. MS에서 운영하며, 무료로 사용하더라도 공개방식을 취하면 제약이 전혀 없다.
사용
가입하고 나면 원격지 저장소의 url을 확인할 수 있다.
과정 | 방법 | 설명 |
---|---|---|
원격저장소 연결 | 프로젝트 디렉터리에서
git remote add origin https://원격저장소주소 |
|
저장 | git push | 아이디와 비밀번호를 묻는데, 알아서 기입하면 됨.
이게 귀찮으면 git config credential.helper store 을 주면 인증절차 생략이 가능하다. 이후 저장이 잘 되었는지 확인해보자. |
앞으로의 사용
등록이 다 끝났다면... 앞으로 내용이 바뀔 때마다 간단하게 저장을 할 수 있다.
과정 | 방법 | 설명 |
---|---|---|
저장(한번에) | git commit -a -m "변경사항요약" | -a 옵션을 추가하면 git add를 하고 commit를 한다는 의미. |
저장 | git push | 깃허브로 보낸다. |