연구실을 위한 GitHub 매뉴얼 공유 ② ~ GitHub push 이전 명령 요약 ~

5929 단어 GitGitHub

입문


이번 보도는 저번 보도의 후속이다.이번에는 Git의 명령을 살펴보겠습니다.

GitHub push 먼저 드릴게요.


GitHub push를 향한 프로세스를 대충 살펴보겠습니다.자신의 경우 IDE(종합개발환경)로서 Pycharm을 사용하여 Python 스크립트를 GitHub에 push합니다.
D:\Users\lesson_프로젝트 파일로git,lesson을 사용합니다.py라는 python 스크립트를 만듭니다.이 python 파일을 GitHub로 push 합니다.
GitHub로 파일을 푸시하는 절차는 다음과 같습니다.

메모리 라이브러리는 정보를 저장하는 곳이라는 것을 기억해라.
우선, 파일이 변경되면gitadd에서 임시 저장소 (예를 들어 휴게실) 에 파일을 추가한 다음gitcommit에서 로컬 정보의 저장소에 정보를 저장하십시오.
그리고gitpush 명령을 사용하여 네트워크 정보의 저장소에 정보를 저장합니다.
원격 저장소는 GitHub를 지원합니다.

git init 명령을 통해git 파일 만들기


먼저 명령 프롬프트, lesson을 엽니다.py가 있는 프로젝트 파일로 이동합시다.
cd D:\Users\lesson_git
처음에 C 드라이브의 경우 먼저 D 드라이브로 이동해야 하므로 다음 명령을 수행합니다.
D:
프로젝트 파일로 이동한 후 다음 명령을 입력합니다.
git init
명령을 입력하면 프로젝트 파일 바로 아래에 있습니다.git 파일을 만들 것입니다.우리 안에 있는 물건을 좀 봅시다.

.git 파일의 내용은 이렇게 각양각색의 파일이 있다.Git은 각 프로젝트 파일에 대해git 파일을 만듭니다.git 파일에는 각종 정보가 저장되어 있습니다.로컬 저장소에 정보를 저장하거나 저장 영역에 정보를 저장하는 경우에도 결과는 마찬가지입니다.git 파일을 변경합니다.

gitadd 명령을 사용하여 저장 영역에 파일 추가


lesson.py에서 아래 코드를 누르십시오.
print('Hello GitHub')
이 명령을 GitHub로 push 합니다.
그리고gitadd 명령을 사용하여 파일을 저장 영역에 추가합니다.
git add lesson.py
gitadd 파일 이름의 느낌으로 명령합니다.모든 파일을 임시 구역에 추가
git add .
이렇게 하자.

git commit에서 로컬 저장소에 파일 추가


임시 저장소에 파일을 추가한 후 다음 명령을 사용하여 로컬 저장소에 파일을 추가합니다.
git commit
이 명령을 누르면 기본적으로vim 편집기가 시작됩니다.나중에 서류 변경 이력을 확인할 때 여기 전화할 메시지를 볼 수 있습니다.Git는 혼자가 아니라 많은 사람들이 파일을 관리하는 도구이기 때문에 여기서 하는 메시지는 습관을 따라야 한다.
줄 1: 요약 변경
두 번째 줄: 빈 줄
세 번째 줄 이후: 변경된 이유
에서 설명한 대로 해당 매개변수의 값을 수정합니다.자세한 글쓰기는 이 문장 에 참고하시기 바랍니다.나는 아래와 같은 평론을 했다.
add lesson.py
(공행)
practice GitHub
vim 편집기 사용법을 잘 모르는 사람.
텍스트 편집기Vim의 사용 방법 [초초보자를 위한]
지식 0에서 시작하는Vim 강좌
등 보도를 참고하세요.
:wq로 메시지를 저장할 때commit가 종료됩니다.

push 원격 저장소로


다음에push는 원격 저장소로 갑시다.
먼저 로그인GitHub하고 오른쪽 상단의 + 단추를 누르면 New repository에서 새 저장소를 만들 수 있습니다.당신은 공공과 사유를 선택할 수 있지만, 이 두 가지는 모두 할 수 있습니다.나는 공공을 선택했다.저장소를 만들면 위에서 세 번째로 다음 화면이 나타납니다.

저는 이번에 Hangi4343이라는 계정으로 qiita_practice.나는git라는 저장소를 만들었다.GitHub 명령에 따라 명령행을 입력합니다.hangi4343/qiita_practice.git의 부분은 자신의 계좌 이름과 자료 창고 이름으로 변경하고 아래의 명령을 내리십시오.
git remote add origin https://github.com/hangi4343/qiita_practice.git
git push -u origin master
이상의 명령을 통해push를 원격 저장소로 이동할 수 있습니다.한 마디로 하면 이렇게 전체적인 절차가 끝난다.다음은 각 명령을 자세히 살펴보자.

gitadd와gitcommit 정보


git add 또는 git commit을 실행하면 내부에 Git 객체가 생성됩니다.
Git 대상은 압축 파일의blob 대상, 파일 이름과 파일 내용의 조합 트리 파일,'언제, 누구, 무엇을 위해, 무엇을 위해 변경했는지'의 제출 파일 세 가지를 포함한다.
Git 개체 정보는 모두 입니다.git 파일에 저장합니다.
각 명령에 무슨 일이 일어났는지 도해하다.

git add practice.py를 실행할 때practice.py 파일 압축 파일인blob 대상은 로컬 데이터 라이브러리에 만들어져 무대에서 이 blob 대상의 파일 이름(blob 대상의 파일 이름은 파일의 내용에 제목을 붙인 문자열의 파일 이름)과 원래의 파일 이름practice를 산열 함수로 암호화합니다.py 조합이 생성됩니다.
이 단계의 조합에 따라 압축 전의 파일과 압축 후의 파일의 관련성이 가능하다.gitadd를 실행하면 지금까지 내부에서 발생합니다.
다음에gitcommit을 실행할 때 메모리 라이브러리에 트리 파일을 만들고 제출합니다.트리 파일은blob 대상의 파일 이름과 원래의 파일 이름practice입니다.저장py 조합, 제출 파일 포함
  • 트리 파일 이름
  • 작성자
  • 날짜
  • 메시지 제출
  • 동적 관찰을 할 때의 축심점.gitadd와gitcommit를 통해 이상의 일이 내부에서 발생합니다.이 일을 머릿속에 잘 기억해라.

    push 원격 저장소에 대한 명령


    원격 저장소에서push를 눌렀을 때 다음 명령을 내렸습니다.
    git remote add origin https://github.com/hangi4343/qiita_practice.git
    git push -u origin master
    
    내가 이 명령을 설명할게.
    git remote add origin https://github.com/hangi4343/qiita_practice.git
    
    이 명령은 origin 바로 가기에 다음 URL의 저장소를 등록하는 것을 의미합니다.앞으로 원격 저장소에 여러 번 접근할 때 URL을 하나하나 입력하는 것이 번거롭기 때문에origin이라는 단축키에만 할당되었습니다.
    origin의 부분은 다른 단어에서도 문제가 없지만 습관적으로 origin이라는 이름을 사용합니다.이것은gitclone 명령을 입력할 때 기본적으로 복제 원본의 저장소를origin이라는 이름으로 분배하기 때문에 이 부분에서 시작하는 습관입니다.
    다음 명령을 봅시다.
    git push -u origin master
    
    만약gitpush<원격 이름><지점 이름>이라면, <원격 이름>의 저장소에서push<지점 이름>의 로컬 지점입니다.브랜치는 브랜치를 개발할 때의 브랜치를 가리키며, 브랜치를 추가하지 않으면 기본 브랜치 이름은master입니다. -u 옵션을 지정하면 다음부터gitpush로origin 저장소에서pushmaster 지점을 지정할 수 있습니다.

    끝날 때


    다음에는 브랜치와 병합 및 기타 세부 명령이 정리됩니다.여기까지 읽어줘서 고마워요.
    연구실을 위한 GitHub 매뉴얼 공유 ①~ Git의 역사와 환경 구축~
    연구실을 위한 GitHub 매뉴얼 공유 ③ ~ 지점 및 통합에 관하여 ~

    좋은 웹페이지 즐겨찾기