일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Oracle
- JavaScript
- 메소드
- 멀티쓰레드
- HTML모드
- 생성자
- mavenCentral
- 백준
- 인스턴스
- 서버
- java
- socket
- 카카오코딩테스트
- 사용자관리프로그램
- SwingCalendar
- springboot
- springDataJPA
- JPA Auditing
- Swing
- 코딩
- jcenter
- 바인드변수
- 클라이언트
- 자바
- 템플릿엔진
- 클래스
- 컬렉션프레임워크
- 깃허브
- Spring
- 상속
- Today
- Total
프리 정보 컨텐츠
github 깃헙 사용, 관리 정리 본문
github.com은 개발자들이 소스코드의 변경사항을 백업하고, 공유하는 온라인 서비스이다.
많은 개발자들이 서비스를 이용해서 협업을 하고 있어,
대부분의 오픈소스 프로젝트들이 이 서비스를 통해서 만들어지고 있다.
그래서 github는 소프트웨어에 관심이 있는 사람이라면 알아야 할 서비스이다.
저장소 생성
계정으로 로그인하고 들어오면 깃허브 내에 프로젝트를 저장할 수 있는 기능을 가지고 있는 저장소에 대해서 알아보자.
저장소라는 것은 앱을 5개 만들었다 하면 각각의 프로젝트를 위한 저장소 5개가 필요한 것이다.
오른쪽 상단 - New repository 클릭
public - 오픈 소스 프로젝트
private - 초대한 특정 인원들에게만 오픈
61,556번의 수정 내용, 사용자, 조회 수, 별 수 등을 확인할 수가 있다.
Code 버튼을 통해서 Download ZIP 을 통해 압축해서 아용할 수 있다.
수정 내용을 들어가서 확인해보면 초록색 부분은 추가된 부분, 빨간색 부분은 제거되었다는 부분을 나타낸다.
초록색부분에 대한 댓글, 프로젝트에 대한 댓글을 다는 기능을 가지고 있다.
git 사용법
git clone 'git주소'
깃허브 저장소에 대한 주소 불러오는 방법
에디터에 깃허브의 내용을 가져와 수정할 수 있다.
git diff - 수정내용
git add file3.txt - file3.txt 추가
git commit -m "version5" - 수정된 내용을 version5 내용으로 만듬
git log - 히스토리를 보여줌
git push - 동기화
에디터를 통해 git으로 바로 전달가능하다는 장점을 가졌다.
후에 git을 익히고 에디터를 통해 바로 깃허브에 저장하는 방법을 익히자.
동료 초대
설정에서 깃허브내의 동료의 이메일을 입력하여 초대장을 보낸다.
이메일을 받은 동료가 승인 후,
초대받은 동료는 저장소에 있는 기능을 사용할 수 있다.
이슈
프로젝트에 대해 토론과 대화를 할 때 이슈를 사용Assignees 담당자를 지정해주어 설정할 수가 있다.Labels 을 통해 버그, 질문, 문서 등등 모아서 편리하게 사용가능
WIKI
지식에 대한 자료 정리를 위함
Insights
공헌자, 커밋, 프로젝트 관리의 유무 파악, 코드 추가, 삭제 파악, Fork를 통해 복제 가능
Pull requests
복제한 프로젝트를 수정한 후에 좋은 소스를 가져가달라고 요청할 수 있는 기능
Actions
익명의 누군가가 puch를 했다면 코드의 문제점의 유무를 파악 후 기능 제공
ex) 업무 일지 자동기록
Projects
프로젝트를 카드의 형태로 볼 수 있는 형태(?)
실제 가장 많이 사용하는 기능은 Code, Issues 순으로 진행되어지고, 간단한 깃의 구현으로 깃허브를 효율적으로 사용할 수 있으므로 프로젝트, 강의내용을 정리하며 깃, 깃허브를 사용하는 방법에 대해서 익숙해지자!