[새싹X코딩온] 풀스택 웹 개발자 과정 1주차 회고 | Git, Github

Sohee Kwon·2023년 9월 15일
post-thumbnail

Git과 Github의 차이란?


📢 Git

git은 본인의 코드와 그 수정내역을 기록하고 관리하도록 돕는 버전 관리 프로그램이며, 로컬에서 프로젝트의 기록을 스스로 관리할 수 있도록 해준다.

📢 Github

github는 git 저장소를 관리하는 클라우드 기반 호스팅 서비스로, 로컬 파일을 github에 push하여 여러 사용자가 작업할 수 있다.

Git은 본인의 pc내에 있는 파일을 관리하는 버전 관리 프로그램이고
Github는 클라우드 기반으로 git 버전 프로그램을 관리하는 원격 저장소이다.

1. Git

1-1. git 설치 후 환경설정하기 (git을 처음에 설치할 때만)

git config --global init.defaultBranch main
git config --global user.name "프로필 이름"
git config --global user.email "이메일 주소"
git config --global --list

1-2. github에서 repository 생성

1-3. git clone 받기 (github와 로컬을 처음 연결할 때 진행하는 작업)

먼저 원하는 위치(폴더)로 이동한다
cd desktop	//폴더 이동
mkdir github	//폴더 생성
cd github	//폴더 이동

다음은 아래의 명령어를 통해 github repository를 clone한다

git clone (연결하고자 하는 github url)

clone이 제대로 되었다면 github repository와 같은 이름으로 폴더가 생성된다. 그리고 그 폴더로 이동한다.

cd (클론받은 폴더)

해당 위치에서 add, commit, push 명령어를 사용한다.

1-4. add -> commit -> push

git add .
git commit -m "커밋 메세지"
git push origin main

git add를 하면 작업 공간에 있던게 staging 영역으로 넘어가고
git commit을 하면 staging영역에서 local repository로 넘어가고
git push를 하면 local repository에서 remote repository(github)으로 넘어가게 된다.

1-5. pull

git pull

git pull 명령은 원격 저장소(github)에 있는 프로젝트를 가져온다.

💡 git clone과 git pull의 차이는?

git clone과 git pull 둘 다 repository에 있는 파일을 가져오는 것인데 이 둘의 차이점은
git clone은 리모트 설정을 자동으로 해주는 초기 다운로드에 사용하고
git pull은 리모트 설정이 이미 되어있을 때 수정 사항 등을 다운로드 할 때 사용된다
즉, remote 설정을 자동으로 하나 안되나의 차이를 가진다❗️


두 번째 수업을 마치고 블로그를 작성하는데,
다른 프로그래밍보다 git이 더 어려운 것 같다😢
예전에 github관리 해보려다가 실패했는데,
🌱 이번엔 마음먹고 열심히 잔디밭 관리해봐야지🌱



Ref

https://velog.io/@co_der/Git%EA%B3%BC-GitHub-%EC%B0%A8%EC%9D%B4

https://meaownworld.tistory.com/entry/git-clone%EA%B3%BC-git-pull%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

profile
개발자 성장로그

0개의 댓글