'git개념'에 해당되는 글 1건

  1. 2015.12.22 Git서버 회사 테스트 서버에 설치후 윈도우로컬에서 쓰기
2015. 12. 22. 18:38

Git 이란 넘을 이제야 이해해서 글을 씁니다.


회사내 테스트 서버에 깃은 설치했습니다. 


설치법은 설명이 많으니까~ 생략. 


근데, Git 사이트 가서 있는 윈도우용 프로그램을 설치하기는 했는데.... 


이넘을 리눅스서버랑 어떻게 연결을 하고 자료를 가져와야할지.....처음에 완전 개념이 안잡혔거든요.


그러면 리눅스 서버에 계정을 일일히 만들어서 해야하나?? 하는 생각도 하고 어찌할지 고민고민하다가.


이제야 이해했습니다.


윈도우에 Git를 설치하고 나면, 폴더에서 오른쪽 클릭했을때, Git GUI, Git Bash 등등이 생기죠.


먼저 서버에서 이 폴더는 깃을 써서 관리하겠다라고 해줘야합니다.

home/www 이란 폴더라고 가정하겠습니다.

위 폴더로 간 다음에 

#git init

원하는 폴더에 git init을 해주면 설정됬다고 뜰껍니다. 

그리고 

#ll -al 

하고 보면 .git 이라는 폴더가 생겼습니다.

그다음에 파일들을 등록을 해줘야 합니다.

#git add .

#git commit -m "코멘트"

이렇게 하면 폴더에 있던 파일들이 다 등록이 됩니다.

이제부터는 깃에서 파일들을 다 관리하는거죠.



이제 다시 내 컴퓨터 윈도우로 가서 작업할 폴더 하나 만듭니다.

그리고 마우스 오른쪽 버튼을 눌러서 git Bash 을 실행하면 터미널 같은게 열릴겁니다.

이제 서버에 있는 자료를 여기로 가져오겠습니다.


#git clone ssh://root@192.168.0.0:22/home/www/.git

                  서버아이디@ 서버주소:22/디렉토리 주소

이런식입니다.

인터넷에 GitHub에서 하는법은 많은데, 회사내 서버에서 직접 쓰고 싶은데, 설정법을 몰라서 해맸습니다.

ssh 붇이는거랑 서버주소. 그리고, 22 (이건 생략가능합니다.)

그리고 마지막에 아까 확인했던 .git 폴더를 꼭 써줘야 합니다.

그러면 패스워드 넣으라고 하고 넣으면 파일을 다 복사해서 가져옵니다.


그러면 이제 내 컴퓨터 로컬에서 작업하시고 다시 올릴실때입니다.


#git remote add origin ssh://root@192.168.0.0:22/home/www/.git

이렇게 써서 원격저장소 등록을 해 놓으라고 하는데,

클론 써서 가져온것은 자동으로 등록이 되어있어서,

그냥

#git push origin master

           보내고 싶은 브랜치 / 내보는 브랜치 입니다.

                         저장소


근데, 여기서 에러가 뜹니다. 

왜@@@@

저도 master 원격저장소도 master인데, 내용이 틀리기 때문입니다.

그래서 로컬에서 작업하실때는 다른 브랜치를 만드셔서 작업하시고 푸시 하시는 것이 좋아요~~

clone으로 받은 다음에 바로 

#git branch dev 

#git checkout dev

dev만들어서 dev로 이동해서 작업하거든요.

그래서 나중에 푸시할땐

#git origin dev

이런식으로 보내고,


서버에 접속해서 한명이 머지해주고 그러는 방법이죠~


Posted by Tyson