달력

0

« 2025/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2015. 7. 7. 21:13

[SourceTree] cafe24 에서 nodejs hosting 설정 IT/Tools2015. 7. 7. 21:13

cafe24 에서 nodejs 호스팅을 받을 때, 

SourceTree를 이용한 git 설정방법



1. cafe24 에 가입한 다음 nodejs hosting 서비스를 결제한다. 

  - 유료 : 월 500 원



2. key 생성 

GIT 설치후 git bash 를 이용하여 key를 생성한다. 

ssh-keygen -t rsa -C "XXXXX@gmail.com"


id_rsa : private key : password 필요.

id_rsa.pub : public key 


  2.1. public key는 서버에 등록하고 

        cafe24 > 관리자콘솔 > 호스팅관린 > public key 관리 


  2.2. private key는 로컬에 등록한다. 

        3번 항목 참조 




3. Repository 생성 


SourceTree > 도구 > 옵션 > 일반 > 


SSH 키 : private key를 등록한다. 

SSH 클라이언트 :OpenSSH 로 변경한다. 


SourceTree > 복제/생성 > 저장소 복제 > 소스경로/URL 


http://xxxid@xxxid.cafe24app.com:xxxid_xxxid2


<== 요기선 http를 붙여서 레파지토리를 생성한 다음 4번에서 config 파일을 수정한다. (버그같음)



cf 1. private key 경로가 초기화 되는 버그 있었음. 





4. config 파일 수정 

push/pull 이 자꾸 오류가 발생함. 

설정 > 원격 > 설정파일 편집


url = xxxid@xxxid.cafe24app.com:xxxid_xxxid2   


http://를 삭제한다. 




web.js 파일을 생성하여 push 함. 


    var http = require('http');


    http.createServer(function(request,response) {

        response.writeHead(200, {'Content-Type': 'text/plain'});

 response.write('Hello JJY PCY !!');

 response.end();

    }).listen(8001);





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

[SourceTree] GUI를 이용해 편하게 소스 형상관리  (0) 2015.04.20
[Android Studio] bitBucket 사용하기  (0) 2015.03.31
Andriod Studio  (0) 2015.03.23
:
Posted by 피카프

SourceTree


GIT GUI tool

git를 이용해서 형상관리할 때, 쉘 스크립트로 명령어 쳐야되는 불쌍한 개발자들을 위해 만들어 준 툴. 

git bash 가 dos 라면 sourcetree는 windows 임. 



다운로드

http://www.sourcetreeapp.com/



SETUP



설정 

사용자 정보에 이름과 이메일주소를 입력한다. 




<신규 프로젝트>


 - Android Studio 에서 새 프로젝트를 생성한다.  


 - SourceTree 에서.. 

 - INIT

복제/생성 > 새 저장소 생성

위에서 생성한 workspace 폴더를 선택하면 local repository가 생성된다. 


 - ADD

파일상태 탭에서 

스테이지에 올라가지 않은 파일을 체크하거나 [추가] 버튼으로 파일을 스테이지로 이동한다. 


 - COMMIT

코멘트 작성 후 커밋한다. 


 - PUSH

저장소 > 저장소 설정 을 한 후 push 함





<기존 프로젝트>


(1)

 - SourceTree 에서 

 - INIT

복제/생성 > 저장소 복제 

클론 


 - Android Studio 에서 

복제한 프로젝트를 가져온다. 



또는 


(2)

 - Android Studio 에서 

bitbucket plugin 설치후 

VCS > Checkout from Version Control > bitbucket

이 되어야 하지만, 에러남. 

(현재까지 해결못함)





------------------------------------------------



요기서 부터 작업


혼자서 작업할 꺼라면, SVN이나 CSV를 써도 충분하다. 

GIT는 오픈소스로 많은 사람들이 작업할 때, 충돌을 피하고 협업에 효과적이다. 

그렇다고 해서 공짜로 모든걸 해결해 주지는 않는다. 충돌이 있으면 일일이 눈으로 확인하고 수정 후 merge 해야된다. 

그래도 찾아주는 것만 해도 감지덕지.. 



일반적으로 협업할 때, 암묵적인 규칙은 아래와 같다. 

원본에서 브랜치를 만들어서 수정하고, 수정이 끝나면 원본에 병합함.




<일반적인 작업 절차>


1. marter 브랜치에서 develop 브랜치를 분기한다. 


2. develop 브랜치에서 개인이 작업하기 위한 feature 브랜치를 분기한다. 


3. feature 브랜치는 local repo 에서만 관리하고 remote repo로 push 하지 않는다.


4. 수정 및 개발이 완료되면 feature branch를 develop 브랜치로 병합하고 local에 있는 feature 브랜치를 삭제한다. 


5. 병합된 develop 브랜치는 최종 테스트 후 release 브랜치로 분기한다. 


6. release 브랜치를 master 브랜치로 병합하고 배포한다. 




**. 

내가 A->B로 수정해서 올리려고 하는데, 누군가 이미 A->C로 수정해서 올렸다면 충돌이 발생한다. 

GIT는 요걸 찾아 주기만 할 뿐, 인공지능이 되어서 해결해 주지는 않는다. 





<SourceTree 사용법 >


1. 셋업이 끝난 후, 소스 수정을 하기 위해.. 


  1.1. develop branch를 Pull & checkout 한 다음. [브랜치]를 선택하여 새로운 feature 브랜치로 분기한다. 

  

  1.2. 반드시 feature 브랜치에 작업 내용을 commit 하고 


  1.3. develop branch로 이동한 후, feature branch 우클릭하여 [현재 브랜치로 병합]한다. 


2. 병합이 성공적이면 Remote로 push 한다. 






<참조>

http://notpeelbean.tistory.com/entry/Git-GUI-%EB%8F%84%EA%B5%AC-SourceTree



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

[SourceTree] cafe24 에서 nodejs hosting 설정  (0) 2015.07.07
[Android Studio] bitBucket 사용하기  (0) 2015.03.31
Andriod Studio  (0) 2015.03.23
:
Posted by 피카프
2015. 3. 31. 21:46

[Android Studio] bitBucket 사용하기 IT/Tools2015. 3. 31. 21:46



2015.4. 현재 andriod studio 에서 bitbucket 을 사용하는 것은 그리 편해 보이지 않음. 

그냥 독립된 GIT GUI 툴인 Source Tree를 사용하는 것이 맘편해 보임.  




1. Git 설치

http://git-scm.com/downloads



2. Git 위치 지정

File > Settings > Version Control > Git 


방금설치한 Git 의 경로를 입력한 뒤 Test 




3. bitbucket plugin 설치

File > Settings > Plugins >>> Browse repositories


Bitbucket를 검색하여 plugin을 설치한다. 




4. BitBucket 계정입력

File > Settings > bitBucket


계정입력 후 Test.




[Init]

VCS > Enable Version Control Integration

Git를 선택.

File > Settings > Version Control 에서 재설정 가능함. 



[add] 

VCS > Git > Add 


[commit]

VCS > Commit Changes 

\\(Project Folder)\.git : 숨김폴더임. 이곳에 add & commit 이 발생함. 



[remote Repository Init] - ?? 잘 모르겠음. 

VSC > Import into Version Control > share project 



[push]

푸시를 위해서는 config 파일을 수정해야 함. 


\\(Project Folder)\.git\config 


[remote "origin"] 

url = https://(Your Profile)@bitbucket.org/(Your Profile)/(Your Repository).git 



[ETC]

이 이후 branch 및 merge 등 복잡한 작업들이 있는데, andriod studio 에서는 더이상 진행하지 않음. 

SourceTree로 진행함. 





<참고> 

https://beyondj2ee.wordpress.com/2013/06/28/%EC%9D%B8%ED%85%94%EB%A6%ACj-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-part4-getting-start-intellij-git/


http://yeoreogaji.blogspot.kr/2014/08/blog-post_25.html

http://lahuman.jabsiri.co.kr/23

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

[SourceTree] cafe24 에서 nodejs hosting 설정  (0) 2015.07.07
[SourceTree] GUI를 이용해 편하게 소스 형상관리  (0) 2015.04.20
Andriod Studio  (0) 2015.03.23
:
Posted by 피카프
2015. 3. 23. 20:51

Andriod Studio IT/Tools2015. 3. 23. 20:51




<다운로드>

http://developer.android.com/tools/studio/index.html



<한글깨짐>

Java Source 에 한글을 넣으면 한글이 깨짐.

strings.xml 로 옮기자. 


:
Posted by 피카프