맨날 끌어다 쓰기만 하다가 it 멘토링 때문에 cnlab에 서버pc가 생겼다.
그래서 거기에 git 원격 저장소 설정을 해야 하는데 할 때마다 헷갈려서 여기에 남겨 놓는다.
확실히 하자면, 이건 개인 pc 에서의 작업이 아니라 서버 pc 에서 해야할 작업이다.
아님 원격접속을 하던지 그건 자기 맘이고..
1. git-core 인가? 일단 기본적으로 설치를 해준다. (인터넷 검색할 것)
2. 저장소가 될 폴더를 만들고 그 폴더로 이동
userid@serverpc:~$ mkdir myRepository
userid@serverpc:~$ cd myRepository
userid@serverpc:~/myRepository$ --> 그럼 이런 식으로 보일 것이다.
3. git 저장소 생성
여기서 맨날 헷갈렸다.
userid@serverpc:~/myRepository$ git --bare init
bare 옵션을 추가해서 서버의 저장소는 bare 저장소가 되야 원격pc 에서 push 했을 때 에러가 나지 않는다.
## 설마 이것까지 나중에 까먹을까.. 하지만 혹시 몰라서 써놓는 push 방법
0. 위의 방법처럼 서버 측에는 저장소가 준비되어 있다고 가정한다. (물론 git 도 설치해야하고)
1. 올리고 싶은 파일이 위치한 폴더를 init 한다. (그러니까 그 폴더 안에서 git init 을 해야한다)
2. git bash 를 열고..
$ git add . 모든 파일을 stage 에 올린다.
$ git commit -m "first commit" commit 한다.
이제 push 를 해야 할 차례인데, 원격 저장소가 어디인지를 먼저 git 에 알려줘야 한다.
$ git remote add origin (서버의 user id)@(서버의 ip 또는 도메인):(원격저장소의 위치)
ex) $ git remote add origin gitadmin@xxx.xxx.27.156:~/repositories/myRepo
이제 서버 위치를 알려주었으니, push 를 하면 된다.
$ git push origin master
뭐라뭐라 숫자가 올라가면서 push 가 완료된다.
출처: http://blog.flowerprince.net/27 [보조기억장치]
'CI CD > Git:GitHub' 카테고리의 다른 글
[깃허브(Github)] 20. 깃허브 블로그 만들기(3) (0) | 2018.09.29 |
---|---|
[깃허브(Github)] 20. 깃허브 블로그 만들기(2) (0) | 2018.09.29 |
[깃허브(Github)] 20. 깃허브 블로그 만들기(1) (0) | 2018.09.29 |
Github unable to access SSL connect error (0) | 2018.07.04 |
GIT을 기반으로 한 프로젝트 개발프로세스 (0) | 2018.02.22 |