반응형

1. Anaconda Prompt 터미널 열기

 

 

2. 가상환경 만들기

> conda create - n ds_study python=3.11

 

3. 가상환경 활성화

>> conda activate ds_study

 

4. 가상환경 비활성화

>> conda deactivate

 

 

5. 가상환경 리스트 확인

>> conda env list

 

 

6. 가상환경 삭제

>> conda env remove -n ds_study

 

반응형
반응형

origin / master

내 컴퓨터에 저장되어 있는 저장소와 원격저장소를 연결하기 위해 아래와 같은 명령어를 사용한다.

$ git remote add origin https://github.com/group/project 

여기서 origin이란, https://github.com/group/project 라는 원격저장소의 단축이름을 의미한다.

 

이때 origin이 아닌 myproject 같은 다른 이름으로 원격저장소 이름을 지정해줄 수 있다.

단, origin은 default값이므로 clone으로 복사해온 저장소의 이름은 origin으로 통일된다.

 

 

옵션 -v

git remote -v : 지정한 저장소의 이름 + 주소를 함께 보여준다.

 

반응형

' > git' 카테고리의 다른 글

git clone, pull, fetch, push, remote  (0) 2022.09.16
git merge conflict  (0) 2022.09.16
git branch 생성/병합/삭제  (0) 2022.09.16
git 저장소 상태 (status, log, diff, reset)  (1) 2022.09.16
git 저장소 사용하기 (init, add, commit)  (0) 2022.09.16
반응형

저장소 생성하기 (clone)

$ git clone "git url"

 

 

저장소 갱신하기 (pull)

$ git pull  : 원격저장소에서 데이터를 가져와서 로컬데이터와 병합한다.

 

 

저장소 갱신하기 (fetch)

$ git fetch : 로컬 Git에게 원격 저장소에서 최신 메타데이터 정보를 확인하라는 명령을 전달.

fetch 이후에 git merge origin/master를 이용해 병합을 해야 한다.

 

 

저장소 발행

$ git push origin master  :  로컬 저장소에서 변경된 사항을 원격저장소로 전달한다.

 

 

 

 

반응형

' > git' 카테고리의 다른 글

git origin이란  (0) 2022.09.16
git merge conflict  (0) 2022.09.16
git branch 생성/병합/삭제  (0) 2022.09.16
git 저장소 상태 (status, log, diff, reset)  (1) 2022.09.16
git 저장소 사용하기 (init, add, commit)  (0) 2022.09.16
반응형

conflict

merge를 하려고 하는 두개의 branch에서 같은 파일을 다르게 변경했을 때 충돌이 발생한다.

git status 명령어로 어느 파일에서 충돌이 발생했는지 확인할 수 있다.

 

같은 부분을 두개의 브랜치가 다르게 수정한 경우, 이처럼 오류메시지가 생긴다.

둘 중에 어떤 코드를 쓸지는 사용자가 직접 수정해야 한다. 수정 완료 후 <<<<, ====, >>>>> 가 포함된 라인은 삭제한다.

 

따라서 이런 충돌은 

master branch의 변화를 지속적으로 가져와서 충돌이 발생하는 부분을 제거해야 한다.

 

 

반응형

' > git' 카테고리의 다른 글

git origin이란  (0) 2022.09.16
git clone, pull, fetch, push, remote  (0) 2022.09.16
git branch 생성/병합/삭제  (0) 2022.09.16
git 저장소 상태 (status, log, diff, reset)  (1) 2022.09.16
git 저장소 사용하기 (init, add, commit)  (0) 2022.09.16
반응형

git branch

 

브랜치 목록 확인하기

$ git branch : 현재 존재하는 브랜치 목록을 출력한다.

 

브랜치 생성하기

$ git branch 브랜치명 : 브랜치를 하나 생성한다.

 

브랜치 전환하기

$ git checkout 브랜치명 : 브랜치 이동하기

 

 

 

git merge

 

fast-forward 방식의 병합

(1) like_feature 라는 브랜치로 checkout 하여 이동한 후, 해당 브랜치에서 커밋을 한다.

(2) master 브랜치로 checkout 하여 이동한 후, 'like_feature'와 merge한다.

(3) 그 결과, master 브랜치와 like_feature 브랜치는 동일한 내용을 갖는다. (같은 커밋 포인트를 바라본다)

 

갈라지는 브랜치를 병합하기

(1) like_feature 브랜치와 master 브랜치의 working directory 에서 동일한 파일을 각각 다르게 수정했다고 한다.

--graph 옵션으로 확인해보면

 

 

 

 

 

(2) $ git checkout master를 이용해 master로 checkout한 후, $ git merge like_feature로 병합한다.

(3) 그 결과, master 브랜치와 like_feature 브랜치는 동일한 내용을 갖지 않는다. 

(4) $ git branch -d like_feature를 이용해 like_feature 브랜치를 삭제한다.

 

 

 

 

 

 

 

반응형

' > git' 카테고리의 다른 글

git clone, pull, fetch, push, remote  (0) 2022.09.16
git merge conflict  (0) 2022.09.16
git 저장소 상태 (status, log, diff, reset)  (1) 2022.09.16
git 저장소 사용하기 (init, add, commit)  (0) 2022.09.16
git 설치 및 설정  (0) 2022.09.16
반응형

git 관리 상태 

 

(1) git status

staging file 들의 상태를 확인하는 것.

 

(2) git log

.git repository에 존재하는 커밋 히스토리를 확인

 

$ git log -p -2 

옵션 -p : 각 커밋의 수정결과를 보여주는 diff와 같은 역할을 한다. 

옵션 -n: 상위 n개의 커밋만 보여준다.

옵션 --stat: 어떤 파일이 commit에서 수정되고 변경되었는지, 파일 내 라인이 추가되거나 삭제되었는지 알려준다.

옵션 --pretty=oneline : 각 커밋을 한 줄로 출력한다.

옵션 --graph : 커밋 간의 연결된 관계를 아스키 그래프로 출력한다. 브랜치 여러개 되면 유용하다.

옵션 -S a : 코드에서 추가되거나 제거된 내용 중 특정 텍스트(a)가 포함되어 있는지 검사

 

(3) git diff

커밋된 파일 중 변경된 사항을 비교할 떄 사용

 

(4) git reset "파일명.txt"

staging 단계에 있는 파일을 unstage하게 하는 명령어

 

반응형

' > git' 카테고리의 다른 글

git merge conflict  (0) 2022.09.16
git branch 생성/병합/삭제  (0) 2022.09.16
git 저장소 사용하기 (init, add, commit)  (0) 2022.09.16
git 설치 및 설정  (0) 2022.09.16
git 사용하는 이유  (0) 2022.09.16
반응형

git 저장소에 작업 내용 반영하기

저장소에 새로운 파일이 생성되었을 때, 저장소에 반영하는 방법은 git add -> git commit 과정이 필요하다.

 

(1) git add

working directory(작업영역)에 있던 파일이 staging area(준비영역)로 이동하는 과정

 

(2) git commit

staging area(준비영역)에 있던 파일이 repository(저장소)로 이동하는 과정

-m 옵션으로 커밋 메시지를 이용해 반영한 내용에 대해 메모할 수 있다. (-m "메시지 내용")

 

* git status 명령어

$ git status :  staging area의 어떤 파일이 변경되었는지 등의 파일 상태를 확인할 수 있다.

 

* --amend 커밋메시지 수정 명령어

$ git commit --amend

텍스트 편집기가 실행되는데, 수정하고 싶은 부분을 수정 후 저장하면 된다.

 

* git log 커밋 로그 확인 명령어

$ git log

 

# git저장소를 만들어 줍니다.
git init

# main.py파일을 준비영역에 추가
git add main.py

# main.py가 준비영역에 잘 추가되었는지 확인
git status

# 준비영역에 추가된 파일을 커밋
git commit -m "커밋"

# 커밋한 기록
git log
반응형

' > git' 카테고리의 다른 글

git branch 생성/병합/삭제  (0) 2022.09.16
git 저장소 상태 (status, log, diff, reset)  (1) 2022.09.16
git 설치 및 설정  (0) 2022.09.16
git 사용하는 이유  (0) 2022.09.16
인텔리제이에서 깃 레포지토리 연결하기  (0) 2022.08.27
반응형

Git 설치와 초기설정

1. 운영체제에 해당되는 설치파일 다운로드 후, 설치한다.  (링크: https://git-scm.com/downloads)

2. Git bash 프로그램 실행하기

3. bash창에 git --version 입력하면 깃 버전을 알 수 있다.

4. 사용자 정보 설정

$ git config --global user.name "유저이름"

$ git config --global user.email 이메일주소

* 프로젝트별로 사용자정보를 다르게 하고자 한다면 --global 옵션 제거하고 실행한다.

5. 설정정보 확인

$ git config --list

 

 

 

Git 저장소 생성하기

git init

기존의 디렉토리를 git repository로 설정한다. ".git" 디렉토리가 생성되며 저장소 생성이 완료된다.

# 현재 디렉토리에 이름이 `project1`인 저장소 만들기
git init project1

# `mydir` 디렉토리 안에 이름이 `hello`인 저장소 만들기
cd mydir
git init hello

# `mydir/world` 디렉토리를 저장소로 만들기
cd world
git init

 

 

반응형

+ Recent posts