SEB_FE_블로그 챌린지_ 18일(Git 사용)

  • by

-> 학습 목표 : git의 기능을 이용하여 코드를 자유롭게 배포, 저장할 수 있다.

-> git : 코드를 효율적으로 관리하기 위해 분산형 버전 관리 시스템

-> 리포지토리: 코드를 저장할 공간 (작업 공간 : 로컬 git 리포지토리, 원격 공간 : 원격 리포지토리 (github))

<ローカルgitリポジトリ>

1. git init: git 리포지토리 생성

-> 작업 공간 디렉토리에서 git init.

git init   
// 만약 hint로 시작하는 여러줄이 뜬다면 기본 브런치를 설정하라는 소리

$ git config --global init.defaultBranch main 
// 기본 브런치를 main으로 설정

2. git add : git 저장소에 각 코드를 만든 후 코드를 하나로 staging area에 모아 둡니다.

-> staging area로 코드를 이동하는 명령 : git add 경로 이름, git add 파일 이름 …

git add index.html
git add style.css

또는

git add . // .은 현재 경로를 의미

3. git status : 코드가 staging area로 잘 이동하는지 확인하십시오.

-> staging area로 이동되면 파일명이 녹색, 이동되지 않았을 경우는 빨간색 문자로 표시.

-> git 저장소가 없는 디렉토리에서 명령을 실행하면 fatal을 반환합니다.

-> staging area에 있는 파일의 내용이 변경되면 현재 리포지토리의 상태를 확인할 수도 있습니다.

git status

4. git commit:s태그 지정 영역 코드의 목적을 기록하는 메모 구문.

-> 언제나 commit 하기 전에 git status 로 staging area 의 상태를 확인하는 것이 좋다.

-> commit 한 후 staging area 가 하늘의 상태가 되면 commit 에 성공한 것.

git commit -m "<쓰고 싶은 말.>"

5. 간단한 요약

-> 내 컴퓨터에 코드를 저장할 폴더에 git 리포지토리 만들기 ( git init )

-> 코드를 만들고 저장할 작업 공간의 디렉토리를 git의 관리되는 staging area에 업로드 ( git add )

->staging area의 파일은 commit를 할 수 있다.

-> commit에서 로컬 리포지토리에 코드를 씁니다.

( git commit)

<リモートGitリポジトリ>

: 내 컴퓨터 작업 공간에 배치되지 않은 git 저장소

: 원격 온라인 서버의 스토리지

: 여러 명이 공유 가능.

1. 새로운 Github 리포지토리 생성:


< 1. newボタンでリポジトリを作成>

-> 고급 설정. (원격 리포지토리 이름은 로컬 리포지토리 디렉토리 이름과 동일하게 설정하는 것이 좋습니다)


-> 다음과 같이 나왔을 경우, 통상은 리모트 리포지터리 생성된 것이다.

-> 아래의 빨간색 상자 부분은 로컬 리포지토리를 원격 리포지토리와 연결하고 처리하는 명령입니다.


<リモートリポジトリの作成>

2. 원격 리포지토리 연결: git remote 이름 URL : 로컬에 원격 저장소 주소를 등록하는 명령

-> 여기서는 부트 원격 저장소를 처리하기 위해 git 명령을 사용합니다.

git remote add 이름 주소:{깃허브아이디}/원격리포지토리에 설정한 이름.git

git remote -v    // 원격 리포지토리가 잘 연결 됐는지 확인

// 이름 : 앞으로 로컬 리포지토리에서 원격 리포지토리 주소를 대신할 이름
// 주소 : 원격 리포지토리  주소 ( [email protected]:~ )

3. 로컬 리포지토리에 기록한 기록을 원격 리포지토리로 이동: git push remote branch

-> 작성한 원격 리포지토리로 기존 커밋 기록을 이동하거나 기존 원격 리포지토리에서 일부 변경 내용을 이동하는 데 사용합니다.

git push 

or

git push remote(원격 리포지토리 이름) branch(브랜치 이름)
// 매개변수를 가질 수도 있음

-> 원격 리포지토리에 대한 로컬 리포지토리 변동 업데이트도 가능

: 원격 리포지토리 생성 이미지의 git push -u origin main을 입력합니다.

-> 콘텐츠를 업데이트하는 거인.

: 새로 고침 후 확인

4. 간단한 요약

-> github에서 원격 리포지토리를 만듭니다.

( git hub 사이트 안 new )

-> 로컬 리포지토리에 원격 리포지토리의 git url 등록 ( git remote add )

-> 로컬 리포지토리에 기록한 기록을 원격 리포지토리로 푸시( git push )

<フォーク>:

-> 리포지토리를 복사합니다.

(라이센스까지 함께 복사됩니다.

)

-> fork를 통해 다음과 같이 쓸 수 있습니다.

  • 내 컴퓨터의 로컬 리포지토리에 “git clone 주소”별도로 개발 가능.
  • 포크 후 버그 수정 및 기능 추가 (push & pull request) 가능
  • 포크 후 새롭게 업데이트된 내용을 풀 가능