어제는 sourcetree 환경에서 git 과 github를 이용하였는데


오늘은 리눅스 환경에서 이용하는 법을 잠깐 실습.



sourcetree를 깔았기 때문에 터미널로 이동은 이렇게한다.

(빨간 동그라미의 터미널 클릭)



(이렇게 터미널이 켜지고)



cd ..       (상위 디렉터리로 이동)

mkdir name              (name 이라는 폴더생성)

cd name/              (생성한 name 폴더로 이동)

그리고 나서야 깃허브에 적혀있던 말들을 이해할수 있었는데...




요로코롬 뜨던 알수없는 메세지들을 이제 써볼수 있게 되었다.


먼저 ...or create a new repository on the command line 부분에 보면

새 폴더를 생성했을때 아래의 커맨드를 입력 하라는건데 



git init를 입력하면 터미널에 현재폴더가 git 폴더로 지정된다.

(나는 echo가 아니라 'vi README.md' 를 통해 readme를 생성했었다)

git add README.md 를 통해 README 파일을 스테이지에 올린다음


git commit  라고만 치면 커밋 내용을 입력할수있는 창이뜨고 입력하면 local repository로 이동.

그렇지 않고 git commit -m "메시지" 라고 쳐서 커밋 내용을 커맨드로 입력할수도 있다.


그리고 나서

git remote add origin (깃허브주소) 를 통해서 remote repository를 지정 하게되고 이때 아이디랑 비밀번호를 입력하게된다.


마지막으로 

git push -u origin master 명령어를 통해서 remote repo로 푸시할수있다.



이렇게 한번 해보니까 GUI 환경인 sourcetree 이용하는거랑 별반 차이없어보이긴 한데 

그래도 sourcetree를 사용할것같긴 해.... 터미널은 나중에언젠가쓰겠지뭐...







Posted by RoCher
,

---


처음 소스트리를 사용하기 어려운건 사실이야

하지만...  소스트리가 사용하기 어려운건 참을수없어!


---



지난주에 노트북을 사고 데스크탑이랑 동기화 하기위해 여러모로 고민했었는데


1. 데스크탑에서 노트북으로 전달하고싶은 간단한 메모를 메일을 이용하지 않고 동기화 시키고 싶었다.


2. 데스크탑이나 노트북 어느한쪽에서 코딩작업을 하더라도 반대쪽에 동기화시키고 싶었다.





1번은 에스메모라는 어플로 가볍게 성공했다. 프로그램깔고 간단히 로그인하면 로그인으로 동기화시킨 메모를 핸드폰, PC, 노트북 할거없이 전부 바로 동기화시킬수있었다.


2번은 어려웠는데 패캠이 시작하기전에 좀 알아보다가 

https://opentutorials.org/course/1492

(egoing 님의 생활코딩에 나와있는 sourcetree 사용법)


생활코딩을 통해서 엉금엉금 동기화는 시켜놨었다.





문제는



1. 당시에 github에 네이버 메일을 통해서 계정을 생성했었고


2. 오늘 새로 공부하는 만큼 새로만든 gmail 계정을 통해 github와 sourcetree를 이용 하려고 했었는데 문제가 발생했다.


3. 새로만든 계정에 Push를 하려 하면 '기존 계정'이 '새로만든 계정'에 access 하는 꼴이 되어 push가 안된 것이다.


4. 이런 오류였다. 지금 니가 소스트리에서 사용하고있는 계정을 푸시받으려하는 계정에서 받아줄수가없대...


fatal: unable to access 'https://github.com/계정명/repository_address.git/': the requested url returned error: 403







지난번 처럼 create new repository로 내 컴퓨터 내에 폴더를 지정한 다음에 

상단 repository - add remote를 통해 내가 Gmail 계정으로 새로만든 github계정의 연결 URL이 먹히지 않았는데 ...


오전부터 실습이 시작된 이후 계속 고민하고 구글링하고 소스트리를 지웠다 깔았다 했는데 해결이 안되서 머리아팠었다.


소스트리를 지웠다 깔았는데도 계속된다는건 어디엔가 이전 계정 정보가 남아있다는 소리인데..



나중에 해결했는데 ㅠㅠ 


내가 지난주에 생활코딩을 보며 진행했던 프로세스에는 


https://git-scm.com/ 에서 깃을 설치하고

https://www.sourcetreeapp.com/ 에서 소스트리를 설치하여 연동하는 방식으로 알려줬었다.


그래서 git 프로그램에 연결된 계정(이전 네이버계정을 통한 github계정)을 통해 

sourcetree를 이용하는 계정이 연동되었고 


이후 sourcetree에서 사용하려는 계정을 변경하려고 하자

git 프로그램에 남아있는 계정정보가 발목을 잡았던것이다



그러니 sourcetree를 새로깔아도 기존 계정정보가 나오지... 


아무튼 우여곡절끝에 새로만든 계정에 push 를 성공.




문제와 해결의 연속이라더니


빨리빨리좀 해결할수있었으면...

 



'공부 > sourcetree' 카테고리의 다른 글

[win] Sourcetree와 git, github에 관하여  (0) 2017.01.09


Posted by RoCher
,