본문 바로가기

툴사용법

[Git] Github 연결_올리기_받기_삭제(3)

https://github.com/

깃허브 원격저장소

> 오픈소스의 경우 원격저장소를 무료로 제공한다.

> 오픈소스 프로젝트들의 작업장 이라고 보면 된다.

 

 

오픈소스 프로젝트 명을 알면 검색해서 소스를 확인할 수 있다.

 

 

1. 이렇게 소스를 공유해서 볼수있고

2. 커밋을 6만번 이상한 엄청 큰 프로젝트

3. 브랜치가 어떤게 있는지 볼 수 있음. > 눌렀을 때 아래 스샷

4. watch : 이 프로젝트를 지켜보는 사용자

> star : 좋아요 개수

> fork : 이 버튼을 누르면 소스가 내 깃허브저장소에 저장된다. 깃허브 저장소에 저장된 사람들과 같이 작업은 할 수 없지만, 오픈소스 정책에 따라 마음껏 사용해도 된다. 개발자들은 fork가 높을수록 명예있는 개발자임

 

브랜치를 눌러 들어가보면

> master : 메인 브랜치

> todo : 해야할일 브랜치

이런식으로 브랜치를 나눠서 하고 있다는 걸 알 수 있다.

 

1. 이 소스코드에 접근할 수 있는 사람 1300명 이상

 

프로젝트 로컬로 가져오기

0. 프로젝트가 담길 디렉토리 생성. 여기서 보통 git init을 많이했었지만 복제시에는 clone으로 다됨.

1. git clone : 저장소에서 소스 가져오기. clone주소 뒤에 디렉터리 이름을 붙여주면 해당 디렉토리로 프로젝트가 복제된다.

2. git status : 제대로 클론되었는지 확인

 

1. Git log –reverse : 커밋을 역순으로 제일 먼저 커밋한놈이 누군지 보여준다. Git/git은 리누스 토발즈라는 사람이 첫 커밋.

2. git checkout 커밋아이디 : 커밋아이디 상태로 되돌린다.

 

원격 저장소 만들기

Public : 오픈소스 프로젝트 무료

Private : 한달에 7달러

README : 프로젝트 설명을 기본적으로 만들겠다. 안만들겠다 선택

 

1. 원격저장소 만들고 로컬저장소로 소스를 옮기는 방법

2. 로컬저장소에 작업한 소스를 원격저장소로 옮기는 방법

 

2번째 방법으로 진행해보자

 

1. git remote add : 현재 로컬저장소에 원격저장소(remote 레파지토리) add(연결시킨다). 그리고 원격저장소의 주소는 https~~이다. 그리고 그 주소의 별명은 origin이다.

2. git push : 로컬저장소에 있는 소스를 원격저장소의 마스터 브랜치로 나의 작업을 보낸다.

3. –u : 처음에만 –u를 넣어주면 다음부터는 git push만 하면 따로 브랜치명을 기입하지 않아도 됨.

 

1. git init : 프로젝트 디렉터리를 생성하여 초기화

2. 소스파일 작성

3. git add : 스테이징에 f1.txt 커밋대기상태로 추가

4. git commit : 로컬 레파지토리에 커밋

 

 

1. 현재 로컬저장소에 원격저장소(remote 레파지토리)add(연결시킨다). 그리고 원격저장소의 주소는 https~~이다. 그리고 그 주소의 별명은 origin이다.

2. git remote : origin이라는 원격 저장소가 만들어졌다.

3. git remote –v : origin의 주소는 https~~이다.

 

깃은 여러 개의 원격 저장소를 로컬저장소로 저장할 수 있다.

1. friend, origin 여러가지 저장소를 갖고 origin에 보낼수도, friend에 보낼수도 있다.

2. origin : 나의 로컬저장소와 연결되어있는 기본적인 주로 동기화를 하는 저장소이다.

원격 저장소 지우기

Username 입력, password 입력

push 진행

 

Push를 진행하면 위처럼 소스가 push된 것을 확인할 수 있다.

 

소스 수정 후 push 진행 이미 위에서 –u 옵션을 통해 로컬저장소와 원격저장소를 연결했으므로 push만으로 된다.

 

소스를 다운받는방법

 

Git clone 원격저장소주소 .(현재디렉터리) : 디렉터리를 생성하여 소스를 복제가능

원격저장소와 로컬저장소가 연결되어 있는 상태인 것을 알 수 있다.

 

Git repository 삭제하는 방법

 

제거할 레파지토리명

 

패스워드 입력

'툴사용법' 카테고리의 다른 글

[GIT] github 로그인없이 ssh  (0) 2020.09.14
[GIT] Github 동기화  (0) 2020.09.12
[GIT] branch_merge 실습으로 이해하기(2)  (0) 2020.09.03
[GIT] commit add diff reset 실습으로 이해(1)  (0) 2020.09.02
[Gradle] Ant 이용하기  (0) 2020.09.01