본문 바로가기

카테고리 없음

[github]-2. 커맨드를 써보자.

-나의 현재 상황-

git 계정은 있다. (gitlab)

project와 repository는 만들 수 있다. (멍청하게도 project와 repository를 동일 개념으로 생각한 탓에 프로젝트가 3개나 된다.)

github에 올라온 과제를 해야 한다.

 

 

1. Git global setup

내가 복붙, 코딩해야 하는 곳(나는 VMware ubuntu에서 코딩해야 했다.)에서 진행한다.

git config --global user.name "{내 유저 네임}"
git config --global user.email "{내 이메일}"

두 개를 다 해야 한다. 이렇게 되면 git과 내 코딩 장소가 연결된 것이다.

간혹 여기서 안되는 경우가 있는데, 둘 중 하나가 없거나 틀렸거나 인터넷이 안되면 안된다. 인터넷 환경을 잘 보자.

 

2. Create a new repository

일단 gitlab 또는 github 웹페이지에서 project를 만든 상황이다.

Clone 버튼을 눌러보면 Clone with HTTPS에 있는 주소를 확인한다.

git clone {HTTPS 주소.git}
cd {프로젝트 이름}

짜잔! 내가 만든 프로젝트에 왔다. (cd 전에 ls로 생성되었나 확인하자.) 아직 아무 것도 없어서 휑하다. 경고도 뜬다.

그럼 이제 뭔가 넣어보자.

 

3. Clone & Push an existing folder

해야 하는 과제를 clone한다.  위의 clone을 사용하자.

나의 경우는 이유는 모르겠으나 자꾸 로그인을 하라 해서 ... 그냥 있던 github 계정으로 fork해서 내 repo를 clone했다. 저번엔 됐는데 왜 이번엔 안되는지 미스테리.

cd {clone한 repo}
git init //안 해도 될 듯
git remote rename origin old-origin
git remote add origin {내 proj 주소}
git push -u origin --all
git push -u origin --tags

기존에 있던 clone을 했으므로 그냥 rename을 해주면 된다.

 

끝!

 

참고) 과제 하는 법

고치면 ..

git add .
git commit -m "{적을 메세지}"
git push

만 알면 일단 개인 프로젝트는 되는듯.