On the journey of

[3차 세미나] 배워두면 개발할 때 잘 써먹는 Git 씹어먹기 (2) 본문

학교 프로그램/SOLUX

[3차 세미나] 배워두면 개발할 때 잘 써먹는 Git 씹어먹기 (2)

dlrpskdi 2023. 5. 30. 16:41

* 본문 작성에 앞서, 이는 솔룩스 세미나팀의 부원 두 분께서 준비하신 세미나를 기반으로 작성되었음을 밝힙니다.

* 설치 및 용어설명 등의 기초에 대해서는 배워두면 개발할 때 잘 써먹는 Git 씹어먹기 (1) 을 보시면 됩니다!

 

[3차 세미나] 배워두면 개발할 때 잘 써먹는 Git 씹어먹기 (1)

* 본문 작성에 앞서, 이는 솔룩스 세미나팀의 부원 두 분께서 준비하신 세미나를 기반으로 작성되었음을 밝힙니다. 0. Prologue - 사전 자료: Git 설치하기 아래 링크(GIt 설치 사이트)를 참고해서 git

nowolver.tistory.com


1. 원격저장소 조작어

* 조작어 사용에 앞서, 이미 원격저장소와 연결되어 있다면 git remote add 명령어는 실패. 이때는, 기존의 원격 저장소를 삭제하여 진행하면 된다! 그 외 주로 사용되는 조작어는 아래와 같다. 

1. git remote remove : 원격 저장소 삭제

2. git remote rename : 원격 저장소 이름 변경

3. git remote add : 원격 저장소 추가

4. git remote -v : 원격 저장소의 목록 확인

 

2. 실습 1 (Windows 체제 기준!)

* 깃 씹어먹기 (1)에 포함된 링크를 통해 이미 다운을 받아뒀기 때문에, 깃이 설치되었는지 확인하는 것으로 시작한다.

 

1.깃 버전 확인(설치 확인)

먼저 잘 설치되었는지 git --version 명령어를 통해 확인해 봤다. 여기서 명확한 버전이 안 나왔다면 재설치 필요!

2. 로컬 저장소 폴더 생성

임의의 폴더 생성 후 (나는 바탕화면 - solux 폴더로 만듦) 마우스 우클릭 - git bash here 누르면 된다.

3. 사용자 등록

git config --global user.name solux (내 폴더명) 

git config -- global user.email (내 메일 주소: 가렸다) : 두 명령어를 통해 사용자를 등록하였다.

 

4. 깃 초기화 및 상태변화 확인

git init - 깃 초기화

git status - 깃 상태변화 확인

입력하면, 아직 아무런 실행/작업이 없었기 때문에 Initialized Empty git repository // no commits yet임을 볼 수 있다.

 

5. 원격 저장소 생성 (at github)

일단 깃헙에 접속하자. https://github.com

회원가입 후 your repositories(내 레포지토리)에 들어가 내 레포지토리를 새로 생성하였다. Public/Private, Readme 작성여부 등을 결정할 수 있다. 

 

6. (생성한 로컬저장소 폴더로) 원격 저장소 복제 : git clone 깃허브 원격저장소 link url 명령어 사용

- 이제 local 저장소 안에서도 push, commit 등의 작업이 가능해진 것!

- url 복사가 안 되는 이슈의 경우 그냥 url 타이핑하자 경험담이다

6-1. clone된 레포지토리 안으로 경로를 이동해보자. cd (change directory) (폴더명) 명령어 사용

 

7. 브랜치 생성 

명령어: git checkout -b '브랜치명'

나의 경우, solux로 브랜치명을 설정하였기에 git checkout -b solux 명령어를 사용하였고, 그 결과는 아래와 같다.

그리고 마찬가지로 git status 명령어를 통해 상황을 파악하였다. 

이때 example.txt가 빨간 글씨로 나타나 있는데, 이는 관리되고 있지 않은 파일이라는 뜻이다. 방금 전에 생성했거나 쓸데없는 파일이면 저렇게 나타난다고 한다.

 

8. example.txt 파일 추가 및 commit

: 파일은 생성한 상태이므로 git add example.txt 라고 입력해보자.

 만약 example.txt 파일이 없을 경우 에러가 발생하기에 지정 디렉토리 안에 메모장 파일이 있는지 반드시 확인해야 한다!

 

9. 브랜치에 푸시하기 * 푸시 전 commit 필수!

명령어 )

- git push origin '브랜치명' (ex) git push origin solux