본문 바로가기

ect/git

[git] github 이론 강의2

기업용 레포
클라우드 <== CS 지식이 많이 요구되는 (네트워크, 운영체제) 지식 기반 프로젝트
기업용 레포 + Star가 많은 프로젝트인 경우가 위 경우인 경우가 많음
tegongkang@gmail.com

1부 
0. 환경 세팅 & 리눅스 명령어 
1. 깃 소개, 깃허브 소개 
2. 버전 관리의 큰 그림 
3. 저장소와 버전 만들기 
4. 커밋 목록을 보는 다양한 방법 
-- 실습 -- 
5. 작업 내역 비교하기 
6. 작업 되돌리기 
7. 작업 임시 저장하기 
8. 브랜치 관리하기 
-- 실습 -- 
9. 브랜치 재배치하기
10. 원격 저장소와의 네 가지 상호작용 (1) clone, push 
11. 원격 저장소와의 네 가지 상호작용 (2) fetch, pull 
12. 깃허브를 통한 협업: 풀 리퀘스트 실습하기

2부 
github 포트폴리오 실습 특강 
1. git/github로 보여줄 수 있는 역량 
2. github 꾸미기 
3. 나만의 프로필 페이지 만들기

 

git과 github 연동하기

(소스트리는 무시)

[모두의 깃&깃허브] Windows에서 소스트리-깃허브 연동하기 - YouTube

 

ssh(Secure Shell)

깃허브와 커뮤터가 안전하게 통신을 주고받을 수 있는 방법

공개키 개인키

두 개의 키(=암호) 생성:

깃허브에게 공개키 전달

 

 

두 개의 키 생성하는 명령어

ssh-keygen


깃허브?

 

1. 개발자들의 sns

https:github.com/계정명

https:github.com/계정명/저장소명

 

2. 원격 저장소 호스팅 서비스

컴퓨터 속에만 있는 저장소(로컬 저장소)가 아닌

인터넷 세상 어딘가에 있는 다른 컴튜터 속의 저장소

=> 백업협업을 위해 사용

ㆍ클론:

원격 저장소를 복제하기

깃허브 상에 존재하는 원격 저장소를 로컬(클론받은 컴퓨터)로 복제

 

push 하기 전에

master라는 이름 지양

git fetch

git checkout FETCH_HEAD

 

경쟁력 있는 깃허브

 

1. 자신의 오픈 소스 프로젝트 만들기(수준높은 프로젝트를 push하는 것)

2. 타 오픈 소스 프로젝트 기여하기(

- 풀 리퀘스트로 협업하기: https://youtu.be/lxQ-9HQDmcE

- 비교적 난이도가 낮은 오픈소스 기여하기: https://goodfirstissue.dev/

 (초심자를 위한 오픈소스 기여할 거리들 ==good first issue)

 

<깃허브 블로그 꾸미기>

 

<여러분 계정 이름>.github.io
https://<여러분 계정 이름>.github.io 로 배포가 됩니다

 

https://github.com/thomasvaeth/trophy-jekyll

https://github.com/topics/jekyll-themes https://jekyllthemes.io http://jekyllthemes.org

'ect > git' 카테고리의 다른 글

[git] Gi&GitHub 실습  (0) 2024.05.10
[git] Reset 방법  (0) 2023.03.23
[git] 오류 메시지_The requested URL returned error: 403  (0) 2023.03.10
[git] Github 협업하기1  (0) 2023.03.10
[git] git 이론 강의1  (0) 2023.02.11