본문 바로가기
반응형

깃허브39

깃허브 - RESTful API로 파일 읽기 (Read GitHub Files with GET) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크Node JS 전체 링크 참고- 개인 토큰 발급 받기 - RESTful API로 파일의 SHA 구하기- RESTful API로 파일 읽기- RESTful API로 파일 쓰기- RESTful API로 1MB 이상 큰 파일 읽기- 깃허브 RESTful API로 파일 편집기 만들기- https://docs.github.com/en/rest/repos/contents?apiVersion=2022-11-28 - https://github.com/octokit/octokit.js#constructor-options RESTful API를 이용해 GitHub에 존재하는 파일을 읽어보자.개인 토큰 발급 받기를 참고하.. 2023. 6. 23.
깃허브 - RESTful API로 파일의 SHA 구하기 (Find Github Files's SHA blob) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 참고- 개인 토큰 발급 받기 - RESTful API로 파일의 SHA 구하기- RESTful API로 브랜치 SHA 구하기- RESTful API로 파일 읽기- RESTful API로 파일 쓰기- 깃허브 RESTful API로 파일 편집기 만들기 깃허브는 파일이나 디렉터리의 변경 사항을 추적할 때 식별자로 SHA를 사용한다. 아래 owner : bloodstrawberry, repo : auto-test, file : test/apitest.txt 의 SHA를 구해보자.https://github.com/bloodstrawberry/auto-test/blob/main/test/apitest.txt 요청.. 2023. 6. 23.
깃허브 데스크탑 - 태그를 달아서 릴리즈하기 (Create Release Tag) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 특정 커밋이 릴리즈를 하거나 기억해야할 필요가 있다면 포스트잇을 붙여서 기록할 수 있다. 프로젝트 repository에 가서 tags를 누르자. 태그가 하나도 없다면 Create a new release 버튼이 활성화된다. 릴리즈 버튼을 누르면 아래와 같은 화면이 나오게 된다. Choose a tag를 눌러서 태그를 추가할 수 있다. 그리고 어떤 브랜치를 릴리즈 할지, 어떤 commit을 릴리즈 할지 선택할 수 있다.참고로 Recent Commits에 있는 목록만 가능하며, 이전의 commit은 아래의 깃허브 데스크탑에서 설명한다. 여기서는 Target을 main으로 하고 제목과 내용을 적었다.이제 .. 2022. 10. 22.
깃허브, Git Bash - 커밋 히스토리 그래프 확인하기 (Check Commit History Graph) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃허브와 Git Bash에서 commit history를 그래프로 확인해보자. Git Bash에서는 git log --graph로 확인이 가능하다.$ git log --graph$ git log --graph* commit 33840142e66b8628becb60b8583c0299877e773d| Author: bloodstrawberry | Date: Mon Oct 3 20:32:07 2022 +0900|| recursive|| re|* commit 6cc7fe50e0437465477aed35d848a788a12758f7|\ Merge: e16c304 7f6e641| | Au.. 2022. 10. 21.
깃허브 - 코드 충돌 후 웹 에디터에서 직접 편집하기 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃 작업 후 충돌이 일어날 경우, GitHub Web Editor에서 편집하고 처리할 수 있다.먼저 강제로 충돌이 일어나는 상황을 만들어보자. conflict 브랜치를 새로 만든다. 그리고 다시 main 브랜치로 돌아온다.Script1.cs 코드를 수정하고 commit 후 push까지 하자. 이제 conlict 브랜치로 이동하자. conflict 브랜치에서는 아직 merge를 하지 않았으므로, Script1.cs가 변경된 것을 모른다.아래와 같이 수정하면 반드시 충돌이 발생한다.이제 commit / publish / pull request를 하자. 그리고 conflict 브랜치에서 들어온 코드를 pu.. 2022. 9. 21.
깃허브에서 New Pull Request로 다른 브랜치에 직접 머지하기 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 여러 브랜치를 관리하다보면 Merge하기가 번거로울 때가 있다.깃허브 데스크탑이나 Git Bash를 사용하지 않고, GitHub에서 바로 New Pull Requset를 이용하여 다른 브랜치에 머지할 수 있다. 아래와 같이 main, temp_branch, debug_branch가 있다고 하자. (모두 publish된 상태) 그리고 temp_branch에서 "temp branch submit"을 commit 후, main에 반영하였다. 그리고 한번 더 temp_branch에서 "temp branch submit 2"를 commit 후, main에 반영하자. 해당 commit을 깃헙에서 debug_br.. 2022. 8. 17.
깃허브 - 프로젝트 보드 만들기 (Create Project Board in GitHub) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 깃헙에서 프로젝트 보드를 만들어서 프로젝트를 관리해보자. 먼저 프로필을 클릭하고 Your profile 탭을 누른다. 그리고 Projects 탭을 누르고 New project 버튼을 누른다. Table과 Board 중 Board를 선택한다. 아래와 같이 기본적인 보드가 만들어진다. 보드를 삭제할 수도, 추가할 수도 있다. 프로젝트 이름을 변경하였다.그리고 각 보드 아래의 Add item을 이용해 이슈(issue)를 등록할 수 있다. 이슈를 등록하고 옆에 있는 … 버튼 → Convert to issue에서해당 issue를 자신의 Repository와 연결할 수 있다. 연결이 되면 아래와 같이 변하게 된.. 2022. 8. 6.
Git Bash - SSH 키 삭제, 생성, 등록 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 ssh-keygen 명령어로 SSH 키를 생성할 수 있다. 하지만 과거에 만든 적이 있다면 id_rsa already exists. 경고가 나타난다.$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/c/Users/bloodstarwberry/.ssh/id_rsa):/c/Users/bloodstarwberry/.ssh/id_rsa already exists.Overwrite (y/n)? overwrite도 가능하지만 SSH 키를 삭제해도 된다.방법은 Git Bash에서 홈 탭에 있는 .ssh 폴.. 2022. 7. 15.
깃허브 - 불필요한 브랜치 삭제하기 (Delete Branch) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 불필요한 브랜치를 삭제하고 정리해보자. 깃헙 - 프로젝트에서 main을 누르면 브랜치 목록을 볼 수 있다.View all branches를 누르면 모든 브랜치를 볼 수 있다. 지우고 싶은 브랜치의 휴지통 버튼을 누르자. 삭제가 완료되었다. 브랜치 목록이 더 이상 보이지 않는다. GitHub Desktop에서는 아래와 같이 간단히 삭제하면 된다. 2022. 7. 5.
반응형