• 티스토리 홈
  • 프로필사진
    조별하
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
조별하
  • 프로필사진
    조별하
    • 분류 전체보기 (124)
      • 1. 공부 (0)
        • 기술 면접 (0)
      • 2. 웹개발 (7)
        • Java (1)
        • IT 정보 (5)
        • Error 모음 (1)
      • 3. 개인관심 (1)
        • 전자 (1)
      • GITHUB (5)
      • IT 기술 면접 (3)
      • COMPUTER (2)
      • TASK (1)
      • LANGUAGES (20)
        • Python (3)
        • Django (6)
        • Java (7)
        • Node (1)
        • Jsp (2)
        • R (1)
      • 데이터과학 (2)
        • 머신러닝 및 딥러닝 (2)
      • DATABASE (5)
        • Oracle (2)
      • ISSUE (10)
        • Django (4)
        • Drf (2)
        • Javascript (1)
        • Git (1)
      • JAVA 교육 (65)
        • Java (3)
        • Jquery (2)
        • Sql (16)
        • Jdbc (1)
        • Db (2)
        • Jsp (9)
        • myWeb (15)
        • Servlet (4)
        • Spring (12)
        • Crawling (0)
        • Hosting (1)
      • 정보처리산업기사 (1)
      • EDUCATION (2)
        • IoT 서비스 (2)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • GitHub 소스코드 수정하여 Git 저장소에 반영하기
        2019년 08월 27일
        • 조별하
        • 작성자
        • 2019.08.27.:56

        [전] 깃 허브(Git Hub)에서 하나의 저장소를 생성하여, 초기 프로젝트 구성을 올리는 방법에 대해 알아보았다

        ★ 소스코드를 수정해서 Git 저장소에 반영하는 방법을 알아보자


        소스 코드를 수정해서 Git 저장소에 반영하는 방법은 일반적으로 두 가지 사례로 나뉜다

        1. 해당 프로젝트에 소속된 사람이 아닌경우

         만약 내가 특정한 커뮤니티(Community)의 구성원이 아니라서 스스로 커밋을 하여 저장소에 적용할 권한이 없다면, 소스코드를 수정하는 것에 제약이 있다. 이런 경우 PR(Pull Request)를 작성하여 오픈소스에 기여할 수 있다.

        이 경우 내가 큰 오픈소스 프로젝트의 구성원으로 참여하고 싶을 때 사용하는 방법이다. PR에 수정 사항 등을 담아서 전송하면, 해당 오픈소스 관리자가 이를 허용했을 때 실제로 오픈소스에 반영이 될 수 있다

         

        2. 해당 프로젝트에 소속된 사람인 경우

        나 자신이 해당 프로젝트에 대한 권한을 가지고 있으므로 그냥 커밋(Commit)하고 푸시(Push)해서 저장소에 수정 내역을 반영하면 된다

        ※ 본인은 초보자 이기 때문에 2번째 사례로 소스코드를 수정해서 저장소에 반영해 보겠다

         

        ▶Test 폴더 생성

        저번에 만든 GitHub 폴더와 Test 폴더가 보인다

        ▶명령프롬프트 에서 git 복제해 넣기

        GitHub에서 URL을 복사해 와 git clone로 내 컴퓨터에 저장

        ▶폴더 안에 다른 코딩한 파일을 넣고

        명령 프롬프트에서 
        >git status 
        을 하게 되면 특정 파일이 생겨났다고 표시해 준다
         

        Test_Welcome.java가 추가됨

         

        -->이제 Test_Welcome.java 파일을
        git add 파일명
        하여 스테이징 에어리아에 넣어보자

        ▲성공적으로 스테이징 에어리아에 들어갔다고 문구가 나온다

        [반대로Test_Welcome.java 파일을]
        git reset 파일명
        으로 스테이징 에어리아에서 내려오게 할 수도 있다

         

        다음으로 커밋(commit) 해준다음 푸쉬(push) 저장소에 올려보자

        파일이 저장소에 들어간 이미지를 볼 수 있다

         ▶수정된 파일 업로드 하기

        업로드 되어있는 파일을 수정해서 저장한 다음 다시한번 스테이징 에어리아에 추가를 해보자

         

        파일을 수정한 다음 status로 파일 git 상태를 살펴보면 modified 라고 현재 파일을 상태를 보여준다

        git add <file> 은 수정된 파일을 add 하는 것이고,

        git restore <file> 은 수정된 파일을 전에 저장되어 있는 파일 로 되돌리는 것이다.

         

         

        ※커밋(commit)을 할때 명령어를 잘 못 입력 해 주었다면,

        git commit --amend 를 통해서 커밋 명령어를 수정할 수 있다.

        ▲이렇게 수정된 파일을 업로드가 가능하다

         

        'GITHUB' 카테고리의 다른 글

        Apache Log4j SocketServer Class Log Data Handling Insecure Deserialization Remote Code Execution(CVE-2019-17571)  (2) 2020.01.22
        Git-Hub Gist를 이용해서 티스토리에 소스코드 올리기  (0) 2020.01.09
        GIT의 기본 명령어  (0) 2019.11.20
        GitHub- Why use this?  (0) 2019.08.26
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
        • 안녕하세요
        • 감사해요
        • 잘있어요

        티스토리툴바