21.06.14
Git / GitHub
@Git과 GitHub
%Git
=> 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템
%GitHub
=> Git 저장소 호스팅을 지원하는 웹 서비스로 온라인 상에서 여러 사용자들이 컴퓨터 파일을 공유하도록 도와준다.
%Git/GitHub의 장점
1. 소스 코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발이 가능
2. 프로젝트 관리, 배포, 이슈 추적 기능 등 프로젝트 진행에 있어 편리한 기능들을 지원
3. KANBAN board
- 애자일 소프트웨어 개발 시 많이 활용되는 도구. 프로젝트의 작업 진행 상황을 모두에게 공유하고 팀원/조직간의 작업상태를 실시간으로 확인 가능
- 작업의 시각화
@ GitHub를 통한 파일 공유
=> 생성한 자바 프로젝트의 "Team" 항목에서 "Share Project" 클릭.
=> 그리고 "Repository"(저장소)로 쓸 폴더를 생성, 선택 후 "Finish"를 누른다.
=> 위 과정을 완료하고 나면 사진 처럼 형태와 문구가 바뀐다.
=>해당 프로젝트 내에서 공유하고자 하는 파일에 아래의 과정 진행
=> 옮기고자하는 파일을 "Team" 항목에서 "Commit" 클릭
=> 옮기고자 하는 파일을 "Unstaged Changes"에서 "Staged Changes"로 이동.
=> 우측 하단에 "Commit and Push" 클릭
=> 우리 팀의 "GitHub" 페이지 주소 입력 및 본인 GitHub 계정의 ID 및 PW 입력.
=> 넘어가서 최종적으로 "Push"를 누르고 종료.
=> 그러면 내가 공유한 파일을 GitHub 페이지의 "Repositories"를 통해 내가 공유한 파일을 볼 수 있다.
=> 그러면 아래와 같이 파일과 내가 공유하고 있는 Github Page의 URI까지 볼 수 있다.
'국비교육기관 > 수업' 카테고리의 다른 글
84일차 _ DeapLearning - 경사하강법, Sequential (0) | 2021.07.07 |
---|---|
83일차 Linux / DeepLearning - XOR,OR 게이트, 퍼셉트론 (0) | 2021.07.05 |
64일차 머신러닝 - 이진분류, 정밀도, 재현율 / AJAX (0) | 2021.06.10 |
63일차 머신러닝 - Logistic Regression / jQuery[JS] - 이벤트, AJax, 동기/비동기식 통신 (0) | 2021.06.09 |
61일차 머신러닝 - 선형회귀 모델 성능 평가 법 / JavaScript - 태그 속성 수정 (1) | 2021.06.07 |
댓글