원하는 위치에서 git bash 실행

$ git init

$ git add .

$ git commit -m "first commit"

 

$ git remote add origin [복사한 주소 붙여넣기]

$ git push -u origin master

 

'개발노트 > git' 카테고리의 다른 글

git ssh 설정하기  (0) 2017.08.07
git to git migration  (0) 2017.08.07

git ssh 설정하기

  • github ssh 등록하기. 최초 repository 생성 시 ssh key 등록이 되어있지 않게된다. jenkins 등 연동을 위해 ssh key 등록이 필요한데 그 과정에 대해 설명한다.
  1. ssh-keygen 을 git bash에 입력하면 ssh key가 생성된다.

 

2.    다음과 같은 경로에 ssh key파일이 생성되며 공개키와, 개인키가 생성된다.

 

3. 공개키를 github에 복사해서 아래 항목에 넣는다. 경로는 프로젝트 > settings > deploy keys 

4. 개인키를 연동하고자 하는 곳에 붙여넣는다.

통신이 정상적으로 완료되면, deploy keys에 파란불이 들어오는 것을 확인할 수 있다.

 

 

* 참조 https://mylko72.gitbooks.io/git/content/remote/repository.html

 

'개발노트 > git' 카테고리의 다른 글

git 저장소 올리기  (0) 2018.05.31
git to git migration  (0) 2017.08.07

git to git migration

  • 기존 git repository에서 신규 git repository로 마이그레이션 할 이슈가 생겨 이 글을 작성한다. github의 "import code" 기능을 통해서도 가능하지만, gitbash를 활용해 직접 마이그레이션을 해보자.  


1. 작업할 임시 디렉토리 만들기 및 경로 이동


2. git clone --mirror 구 repository 주소


3. cd test3.git 접속 및 신규 repository url 설정
git remote set-url --push origin 신규 repository 주소

 

4. 신규 repository에 push 하기

git push --mirror

 

5. 정상적으로 복사되었는지 확인

git remote -v


 

*git 명령어 관련

git clone --mirror: to clone every references (commit, tags, branches)

git push --mirror: to push everything

 

--mirror

소스 repository 의 mirror 를 설정한다. 이 옵션은 --bare 옵션을 포함한다. --bare 옵션과 비교해서 --mirror 는 원본의 지역 브랜치와 타겟의 지역 브랜치에 매핑할 뿐 아니라, 모든 refs (원격 브랜치, notes 를 포함하여)를 매핑한다. 그리고, 모든 refs 는 목적(target) repository 에서 git remote update 를 실행함으로써 refspec 구성(configuration) 을 설정한다.

 

*참고

http://pinocc.tistory.com/138

http://goodtogreate.tistory.com/entry/저장소-통채로-복사하기-bitbucket-to-github



 

'개발노트 > git' 카테고리의 다른 글

git 저장소 올리기  (0) 2018.05.31
git ssh 설정하기  (0) 2017.08.07

+ Recent posts