ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git & Github
    Tools/Git 2023. 9. 18. 19:46

    Git & Github

    Git은 버전관리 소프트웨어로 로컬 저장소의 모든 변경사항을 기록하여 프로젝트를 관리할 때 도움을 준다.

     

    Github는 Git을 사용하는 프로젝트를 지원하는 웹 호스팅 서비스이다. Git은 로컬 저장소에서 작동하기에 Github를 사용하여 웹 상에서 업로드하고 공유할 수 있다.

     

    윈도우10에 git을 설치하고 test 폴더에서 몇 가지 예시를 사용해보았다.

    우선 git을 제대로 설치하였다면 git --version 명령어로 git의 버전을 확인 할 수 있다.

    현재 test폴더에 git status 명령어를 사용해도 git과 연결되어 있지 않기 때문에 다음과 같이 출력된다.

    git init 명령어로 저장소를 생성하고

    git status 명령어를 사용하면 다음과 같이 아직 commit 이력이 없다고 나온다.

    이제 Github에 만들어둔 저장소 test_repo와 local폴더를 연결해보자.

    Github의 기본적인 저장소를 만들면 사용법이 나오는데 이번에는 git remote add origin 명령어를 사용해보려고 한다.

    저장소에 나온 첫줄 명령어를 커맨드창에 입력하면된다.

    이번에는 간단한 py파일을 하나 만들어서 명령어를 사용해보려고 한다. 파일을 만들고 git status를 입력하면 다음과 같이 test1.py 파일이 추가된 것을 볼 수 있다.

    여기서 git add 명령어는 다음과 같이 사용할 수 있으며 Untracked 파일을 tracked 상태로 만들 수 있다.

    $ git add . # 모든 파일을 tracked 상태로
    $ git add FILE_NAME # FILE_NAME을 tracked 상태로

    이제 git commit 명령어를 사용하여 commit을 달아줄 수 있다.

    $ git commit -m "test"

     

    이제 git을 push하게되면 Github에 업데이트 된다.

    $ git push -u origin main

    이제 웹상에서 생성한 저장소를 새로고침하면 다음과 같아 업데이트 된 것을 볼 수 있다.

    이번에는 git branch명령어를 사용해보도록 하자.

    명령어를 사용해보면 다음과 같이 * main이라고 뜬 것을 볼 수 있다.

    여기서 *은 현재 위치를 의미하며 지금 내가 main branch에 있다.

    새로운 branch를 생성하려면 git branch명령어 뒤에 branch이름을 붙여주면 된다.

    보시다시피 test_branch가 생성된것을 볼 수 있다.

    test_branch로 이동하려면 git checkout명령어를 사용하면 된다.

    지금까지 사용한 branch명령어는 다음과 같다.

    $ git branch
    $ git branch BRANCH_NAME # BRANCH_NAME생성
    $ git checkout BRANCH_NAME # BRANCH_NAME으로 이동
    $ git checkout -b BRANCH_NAME # BRANCH_NAME생성과 이동
    $ git switch BRANCH_NAME # BRANCH_NAME으로 이동
    $ git restore FILE_NAME # 특정 커밋으로 복구

     

    'Tools > Git' 카테고리의 다른 글

    Github vscode에서 사용하기  (0) 2023.12.31
    Git & Github CLI설치 및 사용법(Ubuntu 22.04)  (0) 2023.12.27
Designed by Tistory.