GitHub

daylee·2021년 3월 4일
0

Git & GitHub

목록 보기
2/8

로컬/원격 저장소

Local Repository -> Remote Repository
처음 로컬에서 원격/리모트 레포지토리로 옮길 때

git remote add origin http://github.com/name.file.git
git push -u origin master

인증 단계

git push

Local -> Remote
Local 에서 바뀐 내용 Remote repository에 반영하기
로컬에서 변경된 내용을 매번 리모트에도 보내줘야함.

-커밋 숫자가 변경됨 확인
-파일 이름이 README인 파일을 깃허브의 첫 화면에 보여줌
-github settings에서 collaborator를 추가하면 내 리모트 리포지토리에 git push 할 수 있는 권한을 줌.

git pull

**Remote -> Local **
리모트가 변경 될 때 로컬에 반영하기

e.g. 깃허브 웹사이트에서 리드미 연필 모양 누르면 텍스트 편집 가능. 커밋 메시지 남기기.

  • 출력해서 변경 내용 확인하기
cat README.md

리모트의 유용성

  1. 안전성: 로컬 컴퓨터 문제 생기거나, 분실했다면
  2. 협업 가능: 다른 사람이 그 리모트 레포지토리를 자신의 컴퓨터로 가져가서 수정한 다음 다시 리모트 레포지토리에 git push 함

git clone

다른 프로젝트 가져오기
(터미널)
파일 디렉토리에 다른 프로젝트와 함께 있으면 충돌함. 부모 디렉토리로 이동.

git clone [github 주소]

README.md 꾸미기

md -> markdown은 이 파일에 마크다운으로 내용을 작성할 수 있다. 마크다운이란 특정 규칙에 맞게, 간단한 텍스트만으로 어떤 표시를 해두면, 그것이 자동으로 HTML 태그로 전환되도록 약속된 문법

https://guides.github.com/features/mastering-markdown/

'오픈 소스 프로젝트(open source project)'

라이센스(open source license)

'GNU 리눅스'라고 하는 운영체제

  • numpy(이전 영상에서 살펴본 파이썬 수치 계산용 라이브러리, https://github.com/numpy/numpy)
  • Linux(위에서 말한 리눅스, https://github.com/torvalds/linux)
  • MySQL Server(데이터베이스 프로그램, https://github.com/mysql/mysql-server)
  • WordPress(설치형 블로그 프로그램, https://github.com/WordPress/WordPress)
  • React Native(페이스북에서 만든 모바일 UI 프레임워크, https://github.com/facebook/react-native)
  • Vue.js(웹 UI 프레임워크, https://github.com/vuejs/vue)
  • Tensorflow(머신러닝 프레임워크, https://github.com/tensorflow/tensorflow )
  • GitHub는 좋은 공부 장소!
    여기서 어느 정도 공신력이 있는 오픈 소스 프로젝트의 경우에는 Facebook이나 Google같은 세계적인 IT 회사의, 실력있는 개발자들이 만든 코드를 자유롭게 살펴볼 수 있고 공부할 수 있음. 그래서 사실 개발자들에게 GitHub만큼 좋은 공부 장소가 없다.
profile
Hihihi

0개의 댓글