no image
Github 2
git 디렉토리 생성 git init 현재 디렉토리에 ,git(숨김) 이라는 디렉토리가 생성 git이라는 디렉토리를 강제로 삭제하면 git 등록이 취소 로컬git과 연결된 상태 git에서 관리할 파일을 등록 git add 파일or디렉토리_이름_나열 git add . # 디렉토리의 모든 파일 과 디렉토리 관리 현재까지 변경 내용을 로컬 git에 반영 git commit -m "메시지" 변경한 내역이 없으면 commit 하지 않음 이메일이나 이름을 등록한 적이 없으면 이메일과 이름을 등록하라는 메시지 출력 이 작업을 수행하고 커밋하면 됨 돌아가려면 commit된 id로 돌아가야 한다. git reset --soft id git reset --hard id soft: 이전 내용을 저장은 해놓지만 코드를 수정하..
2024.01.26
no image
Github
1. Git 소스 코드 버전 관리를 위한 tool git hub, git lab - git를 활용할 수 있는 웹사이트 2. 용어 repository: 하나의 큰 저장소, 기본 단위 branch: repository에 만드는 작은 저장소 - 실제 저장 단위 origin: 최초의 코드 remote: git hub이나 git lab 같은 원격 저장소 commit: 변경 내용을 적용 push: 로컬의 내용을 remote에 업로드 pull, fetch: remote의 변경 내용을 로컬에 반영 clone: branch의 내용을 로컬로 가져오는 것 merge: 변경한 내용을 하나로 합치는 것 3. git hub를 사용하기 위한 준비 1) git hub에 회원 가입 2) git 설치 3) 설치 확인 git --vers..
2024.01.19

Github 2

0ㅑ채
|2024. 1. 26. 15:21

 

git 디렉토리 생성

git init
  • 현재 디렉토리에 ,git(숨김) 이라는 디렉토리가 생성
  • git이라는 디렉토리를 강제로 삭제하면 git 등록이 취소
  • 로컬git과 연결된 상태

 

git에서 관리할 파일을 등록

git add 파일or디렉토리_이름_나열

git add .   # 디렉토리의 모든 파일 과 디렉토리 관리

 

 

현재까지 변경 내용을 로컬 git에 반영

git commit -m "메시지"

  • 변경한 내역이 없으면 commit 하지 않음
  • 이메일이나 이름을 등록한 적이 없으면 이메일과 이름을 등록하라는 메시지 출력
  • 이 작업을 수행하고 커밋하면 됨

 

돌아가려면 commit된 id로 돌아가야 한다.

git reset --soft id

git reset --hard id

 

  • soft: 이전 내용을 저장은 해놓지만 코드를 수정하지는 않는다.
  • hard: 이전 작업 내역을 날려버리고 코드 수정

 

 

원격 git 저장

1. 원격에 저장할 때 파이썬 프로젝트에서 수행할 작업

  • .gitignore 파일을 만들어서 가상환경 디렉토리 등록해서 업로드가 안되도록 함
  • 업로드 하지 않을 디렉토리나 파일을 등록
pip freeze > requirements.txt
  • 수행해서 설치한 패키지 목록을 저장

 

2. Github에서 repository를 생성 (1번만 수행)

 

3. 로컬 git과 원격 repository를 연결

git remote add 이름 repositoryurl

git remote add origin https://github.com/YachaeMoon/Djnago.git
  • 맨처음 연결하는 경우는 이름은 origin을 관습적으로 사용

 

4. 연결 확인

git remote -v

 

  • 원격 git과 로컬 git이 연결됨
  • repository는 큰 집, branch는 방. 하나의 repository에서 각자 branch를 만들고 코드를 넣으면 merge해서 전체가 하나가 될 수 있다. 그때마다 코드를 push하면 알림을 준다. 코드가 바뀐 걸 확인하면 들어가서 confirm을 하면 merge가 자동적으로 변경된다. 

 

5. 현재 commit을 업로드

git push 이름 브랜치

git push origin main

 

브랜치 이름 확인

git branch

git branch

*가 있는게 현재 branch

 

 

브랜치 생성

git checkout -b 브랜치이름

git checkout -b 브랜치

git checkout -b branch

 

 

브랜치 변경

git checkout 브랜치

git checkout main

 

6. git push

git push origin main

git push 이름 브랜치

 

코드를 변경할 때마다 이렇게 해주기

git add . 
git commit -m "메시지"
git push origin main

 

변경을 했는데 적용이 잘 안되면 캐시를 삭제

git rm --cached
git add . 
git commit -m "cache clear"

 

 

7. git pull

수정된 내용을 로컬에 저장

git pull 레포지토리 브랜치

git pull Django main
pip install -r requirements.txt 
#혹은 python -m pip install -r requirements.txt

 

 

8. git clone

git 에 있는 프로젝트 가져오기

git clone 레포지토리url

https://github.com/YachaeMoon/Djnago.git

 

 

 

 

 

 

 

 

 

'기타' 카테고리의 다른 글

Github  (0) 2024.01.19

Github

0ㅑ채
|2024. 1. 19. 18:10

 

1. Git

  • 소스 코드 버전 관리를 위한 tool
  • git hub, git lab - git를 활용할 수 있는 웹사이트

 

2. 용어

repository: 하나의 큰 저장소, 기본 단위

branch: repository에 만드는 작은 저장소 - 실제 저장 단위

origin: 최초의 코드

remote: git hub이나 git lab 같은 원격 저장소

commit: 변경 내용을 적용

push: 로컬의 내용을 remote에 업로드

 

pull, fetch: remote의 변경 내용을 로컬에 반영

clone: branch의 내용을 로컬로 가져오는 것

merge: 변경한 내용을 하나로 합치는 것

 

 

3. git hub를 사용하기 위한 준비

1) git hub에 회원 가입

2) git 설치

3) 설치 확인

git --version

 

 

4. 깃의 기본 브랜치 이름을 main으로 설정

  • 기본 브랜치 이름은 master
  • git hub 이용자는 대부분 기본 브랜치 이름을 main으로 변경
git config --global init.defaultBranch main

 

 

5. 깃에 코드를 저장할 때 

git config --global user.name 이름

git config --global user.email 이메일

 

 

6. 설정 확인

git config --list

 

 

7. 현재 디렉토리의 내용을 git에 저장

현재 디렉토리를 로컬 git에 등록

git init

Initialized empty Git repository in C:/Users/USER/DX_DATA/dx_Code/0119/oop/.git/

  • 로컬 git 등록 해제
  • 디렉토리 안에서 .git 디렉토리를 삭제
rmdir.git

디렉터리가 비어 있지 않습니다.

 

8. git에 파일을 등록

git add 파일이나 디렉토리 이름 나열

git add main.py

 

현재 디렉토리의 모든 내용을 git에 등록

git add .

 

 

9. 현재 등록된 파일들을 로컬 git에 업로드

git commit -m "메시지"

 

 

'기타' 카테고리의 다른 글

Github 2  (1) 2024.01.26