처음 하는 깃허브

이태용·2020년 12월 7일
0
post-thumbnail

사실 깃허브를 예전에도 했지만 이번에 새로 시작하는 마음으로 다시 배워보았습니다.

1. 깃허브에 저장소 작성


위 사진에 나온 것처럼 저장소를 만들었습니다. 보시는 바와 같이 빨간 펜으로 표시했습니다.
저장소는 이렇게 만들어집니다. 처음만들면 GitHub의 메인화면에서 Create Repository 버튼이 있고 위 사진과 같이 저장소를 만든 상태이면 New라고 나옵니다. 그걸 누르면

위 사진과 같은 페이지가 나오는데 빨간색으로 표시한 부분과 Repository name, Description 부분에만 작성하고 Create repository를 눌렀습니다.

그럼 위 사진처럼 만들어집니다. 물론 연한 빨간색으로 된 블럭부분은 좀 더 작업을 해야지 나오는 것입니다. 저는 Repository name부분에 POS라고 입력하고 Description부분에 설명을 입력했습니다.

2. 깃허브에 파일 추가하기

먼저 명령 프롬프트를 열고 바로

mkdir POS

를 입력해 POS폴더를 생성합니다. 그 다음

cd POS

를 입력해 POS폴더에 진입하는데 저는 여기서

git init

을 했습니다. git설치를 해야 가능한 명령어인 것을 주의하고 나중에 git을 설치해야 한다고 적을 겁니다. 그리고 저는 메모장이 아닌 Visual Studio에서 파일을 만들었습니다. 그래서 폴더를 한 번 더 진입해야 합니다. 일단 프로젝트를 생성합니다.
새 프로젝트 만들기 -> 콘솔 앱 -> 프로젝트 이름을 POS라고 입력하고 경로를 방금 만든 POS폴더로 지정합니다. 그리고 꼭 솔루션 및 프로젝트를 같은 디렉터리에 배치부분에 체크를 해야 합니다. 그래서 프로젝트를 만든 뒤 아직 준비가 안되었기에 아래와 같이 프로그래밍했습니다.

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!\n";
    return 0;
}

그런 다음 명령 프롬프트에서 다시 한 번

cd POS

해서 만든 파일이 있는 폴더에 진입합니다. 그런 다음 윈도우 10 git을 설치합니다.
https://goddaehee.tistory.com/216
이 사이트에서 자세한 설치방법이 적혀 있습니다. 그런 다음 다시 명령 프롬프트에서

git init

라고 입력합니다. 그런 뒤 저는 앞서 만든 파일이름이 POS.cpp이기에

git add POS.cpp
git commit -m "new file"

라고 입력해서 깃허브에 추가했습니다.

3. 로컬 저장소를 밀어 원격 저장소에 반영하기

명령 프롬프트에

git remote add origin (해당 깃허브 주소)
git push origin master

라고 입력합니다.
그리고 해당 깃허브 주소에 들어가 잘 되었는지 확인합니다.

4. 브랜치 사용

우선 다음 명령어를 입력합니다.

git branch

그러면 현재 브랜치 목록이 나오는데 그 목록을 보면

* master

라고 나옵니다. 저 같은 경우는 master가 초록글씨로 나왔는데 아마 윈도우 사용자는 전부 그렇게 나올듯 합니다.
저는 편의점 POS기 구현을 팀프로젝트로 하기 때문에 별도의 브랜치가 필요합니다. 그래서

git branch subdir01

이라고 입력해서 새로운 브랜치를 만듭니다.
그리고

git checkout subdir01
git branch

를 입력하면

master
*subdir01

이라고 출력됩니다.
master에는 POS.cpp를 넣었으니 subdir01에는 다른 파일을 넣습니다. 프로젝트를 생성해 새로운 파일을 넣습니다. 새 프로젝트 만들기 -> 콘솔 앱 -> 프로젝트 이름을 imsi라고 입력하고 경로를 처음에 만든 POS폴더로 지정합니다. 그리고 꼭 솔루션 및 프로젝트를 같은 디렉터리에 배치부분에 체크를 해야 합니다. 먼저

cd ..

를 입력해 위 폴더로 이동한 뒤

cd imsi

로 imsi 폴더에 진입하여 아래와 같이 subdir01로 파일을 추가합니다.

git add imsi.cpp
git commit -m "add file"

그런 뒤 아래와 같이 입력한 뒤 깃허브 주소에 들어가 잘 추가되었는지 확인합니다.

git push origin subdir01

만약 push가 안되면 아래와 같이 입력합니다.

git remote add origin (해당 깃허브 주소)
git push origin subdir01

5. 후기

저번에는 별로 깃허브를 사용하지 못했는데 이번 기회로 깃허브를 조금이지만 확실히 맛본 것같습니다. 앞으로도 열심히 활동하겠습니다.
작성하면서
https://tagilog.tistory.com/377하고 https://velog.io/@jinuku/Velog-%EA%B0%84%EB%8B%A8-%EC%82%AC%EC%9A%A9%EB%B2%95를 참고했습니다.

profile
항상 발전하는 프로그래머

0개의 댓글