본문 바로가기

개발 이야기

Tip) Github



* 회사 보안시스템 때문에 일하면서 새롭게 알게 되는 소스코드나 사소한 에러 해결 법 등을 정리해놓기가 힘들었습니다. 

그래서 시작한 깃허브 입니다. (경력 3년도 되지 않은 햇병아리지만 훗날 도움이 되지 않을까싶어요.)

대학생 때, 자주 방문했던 '생활코딩' 사이트에서 간단한 튜토리얼을 볼 수 있고요. 

(생활코딩 링크: https://opentutorials.org/course/307/2475)


실무자라면 Git이 아니여도 다들 한번 쯤 사용해보셔서, 큰 어려움은 없을 것 같아요.


 - News Feed: 다른 사람의 Github 활동내역을 보여줌

 - Pull Request: 내 코드를 다른 사람이 보고 수정 가능. 수정 후, 내 소스코드를 이렇게 변경하면 어떨까? 제안

 - Issues: 프로젝트 마다의 이슈들을 구분해서 보여줌 (일종의 사람들 간의 버그공유 커뮤니케이션)

 - manage Oraganization: 단체생성 ( 단체의 자격으로 Github에서 활동하고자 할 때)

 - gist: 다른 사람과 간단한 스크립트 파일을 공유하기 위한 기능


[Files]

 - code: 코드 관리 탭

 - ZIP: 파일 압축아일로 받기

 - Git Read Only: 열람만 가능하고 수정 불가

 - README.md: 이 프로젝트가 어떤 프로젝트인지 설명하게 되는 파일

 

[Commits]

- 이 프로젝트의 변경점을 알 수 있음 (변경내역 열람)


[Branches]

- 프로젝트(저장소에) 소속되어 있는 브랜치를 열람


[Network]

- Graph : 이 프로젝트에 참여하는 사람들이 어떤 활동을 하고 있는지 보여줌

- Your Fork: 해당 프로젝트의 소스를 복제해서 저장소로 옮김

- Members: 이 프로젝트에 참여하는 사람들의 리스트 >  복제해간 사람의 저장소의 리스트를 보여줌


 [Wiki]

 - 프로젝트를 하기 위해 필요한 지식, 메뉴얼 등을 저장하는 체계로 위키를 제공


[Graphs]

 - Contributors: 이 프로젝트에 활발히 참여하는 사람들/ 시기를 그래프로 가시화 해 둠.

 - CommitActivity: 얼마나 자주 커밋했는가?를 보여줌

 - Code Frequency 얼마나 코드가 자주 변했는가?를 보여줌


- Watch : 내가 관심있게 보고 있는 저장소 (= 즐겨찾기)