컴퓨터

git 정리하기

hyomee2 2024. 6. 27. 02:03

1. git 다운로드

아래 링크에서 다운로드할 수 있다.

https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

설치 후에는 git bash에서 명령어를 입력할 수 있다.

 

 

2. git과 gitlab 연동하기 (git bash에서)

# gitlab clone
git clone https://{gitlab repository 주소}

# 최초설정-사용자 이름과 이메일 주소 설정
git config --global user.name "이름 넣기"
git config --global user.email "이메일 넣기"

 

git init과 git clone을 언제 사용하는 것인지 헷갈렸는데,

"git init" 현재 작업중인 디렉토리를 git으로 관리하는 로컬 저장소로 초기화한다.

"git clone 주소"는 원격 저장소(github, gitlab..)에 접근하여 해당 저장소의 내용을 복제하는 명령어이다.

git clone 명령 안에는 git init의 기능이 이미 포함되어 있다고 생각할 수 있는 것 같다.

 

 

3. git 관련 명령어 몇 가지

# cd: 디렉토리를 이동
cd c:/
cd ..  # 상위 디렉토리로 이동

# pwd: 현재 경로를 나타낸다.
pwd

# ls: 현재 디렉토리의 파일을 보여줌
ls

# git add: 새로운 파일이나 디렉토리를 스테이징 영역에 추가
git add <파일 이름 또는 디렉토리 이름>

# git commit: 스테이징 영역에 있는 파일을 로컬 저장소에 커밋
git commit -m "커밋메세지"

# git push: 원격저장소에 push 
git push

# checkout: branch 이동
git checkout <브랜치이름>

# cat: 파일 내용을 화면에 출력
cat README.md  # README.md의 내용을 출력한다.

 

 

4. git clone 주소 vs git remote add origin 주소

"git clone 주소" 와 "git remote add origin 주소"도 같은 기능을 하는 것이 아닌가 생각이 들었다.

둘의 차이점을 이야기하자면,

git clone 주소는 원격 저장소의 내용을 로컬 저장소로 모두 가져온다. 

git remote add origin 주소는 로컬 저장소에 원격 저장소의 위치를 등록하는데 사용된다.