Yeppyshiba Blog

About
coding

svn 사용자를 위한 git 안내서

1/23/2022

devcodinggitsvn

들어가며

여태까지 많은 git 안내서가 있지만, 이번에는 subversion (aka: svn) 사용자를 위한 타겟으로 글을 작성해보겠습니다.

subversion
subversion
git
git

git 의 주요한 특징

먼저 git 은 subversion 과 달리 로컬에서도 원격에서도 저장이 됩니다. (원격 저장소를 여러개 두는 것도 가능하지만 여기서 다루지는 않겠습니다.) 그러다보니 commit 만 하고 끝이지 않냐? 라는 관성 때문에 많이들 고생하시고 계십니다.. 이번은 주요한 소스 올리기와 공유 에 중점으로 다뤄보겠습니다.

데이터 받아오기

svn 의 checkout 명령어 처럼 git 의 저장소를 가져오는 명령어는 clone 입니다.

로컬 저장소를 복제(clone)하려면 아래 명령을 실행하세요.

bash
1$ git clone /로컬/저장소/경로

원격 서버의 저장소를 복제하려면 아래 명령을 실행하세요.

bash
1$ git clone 사용자명@호스트:/원격/저장소/경로

데이터 가져오기

svn 의 update 명령어 처럼 git 의 저장소에서 데이터를 가져오는 명령어는 pull 입니다.

bash
1$ git pull

데이터 저장하기

svn 의 add / commit 명령어 처럼 git 의 저장소로 데이터를 저장하는 명령어는 git 도 동일합니다.

하지만 svn 과 다르게 한가지 동작이 더 필요합니다

기존 svn 에서는 다음의 명령어이면 서버로 업로드하는것이 끝나지만

bash
1$ svn add * --force
2$ svn commit -m "add files"
git 에서는 다음의 명령어이면 로컬 저장소 로 저장이 됩니다.
bash
1$ git add *
2$ git commit -m "add files"

이후로 서버에 업로드 하기 위해서는 다음의 명령어가 더 필요합니다!

bash
1$ git push origin master

그리고 나머지들

git 은 svn 과 달리 merge / branch 생성이 비교적 쉽습니다. 하지만 이 단계에서 이야기할 것은 아닌 것 같습니다.

Ref.

  • git 이해하기
  • git tutorial
  • git - 간편 안내서
  • svn 사용자의 git 사용 후기

Relate
Stories

github action / github page 기능을 이용한 static deploy

github action / github page 기능을 이용한 static deploy

coding
2 years ago, 16 Views

github page 기능을 이용해서 수많은 사람들이 블로그로 애용 했습니다. 그렇지만 나는 이미지 파일 하나 올릴껀데? jekyll 블로그를 써야해? 라는 사람이 있겠죠? 그런 사람을 위해서 준비했습니다!

Read more
php8 에 도입되는 annotation (attributes)

php8 에 도입되는 annotation (attributes)

coding
2 years ago, 3 Views

php 8 부터는 attrubutes 라는 기능을 사용할 수 있습니다. 다른 많은 언어에서는 annontation 이라고 불리는 것이죠.

© 2022-2023 Yeppyshiba Blog. All rights reserved.

Akita inu icons created by tulpahn - Flaticon