본문 바로가기
반응형

깃허브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에 존재하는 파일을 읽어보자. 개인 토큰 발급 받기를 참고하여 미리 토큰을 저장하자. Node JS에서 파일 읽기 이.. 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 요청해야하는 RESTful API는 다음과 같다. https://.. 2023. 6. 23.
깃허브 데스크탑 - 태그를 달아서 릴리즈하기 (Create Release Tag) Git / GitHub 전체 링크 특정 커밋이 릴리즈를 하거나 기억해야할 필요가 있다면 포스트잇을 붙여서 기록할 수 있다. 프로젝트 repository에 가서 tags를 누르자. 태그가 하나도 없다면 Create a new release 버튼이 활성화된다. 릴리즈 버튼을 누르면 아래와 같은 화면이 나오게 된다. Choose a tag를 눌러서 태그를 추가할 수 있다. 그리고 어떤 브랜치를 릴리즈 할지, 어떤 commit을 릴리즈 할지 선택할 수 있다. 참고로 Recent Commits에 있는 목록만 가능하며, 이전의 commit은 아래의 깃허브 데스크탑에서 설명한다. 여기서는 Target을 main으로 하고 제목과 내용을 적었다. 이제 Publish release를 누르자. 버튼을 누르면 아래와 같이 릴.. 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 | | Author: bloodstrawberry | | Date: Mon Oct 3.. 2022. 10. 21.
깃허브 - 코드 충돌 후 웹 에디터에서 직접 편집하기 Git / GitHub 전체 링크 깃 작업 후 충돌이 일어날 경우, GitHub Web Editor에서 편집하고 처리할 수 있다. 먼저 강제로 충돌이 일어나는 상황을 만들어보자. conflict 브랜치를 새로 만든다. 그리고 다시 main 브랜치로 돌아온다. Script1.cs 코드를 수정하고 commit 후 push까지 하자. 이제 conlict 브랜치로 이동하자. conflict 브랜치에서는 아직 merge를 하지 않았으므로, Script1.cs가 변경된 것을 모른다. 아래와 같이 수정하면 반드시 충돌이 발생한다. 이제 commit / publish / pull request를 하자. 그리고 conflict 브랜치에서 들어온 코드를 pull request를 해보자. 그러면 아래와 같이 conflict.. 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_branch에도 반영해보자. commit을 반영할 repository의 P.. 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와 연결할 수 있다. 연결이 되면 아래와 같이 변하게 된다. 이제 유니티 기능 A 개발을 눌러보자. 아래와 같이 내용을 추가.. 2022. 8. 6.
Git Bash - SSH 키 삭제, 생성, 등록 Git / GitHub 전체 링크 ssh-keygen 명령어로 SSH 키를 생성할 수 있다. 하지만 과거에 만든 적이 있다면 id_rsa already exists. 경고가 나타난다. $ ssh-keygen Generating 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 폴더를 삭제하면 된다. @ MINGW64 ~ $ rm -rf ... 2022. 7. 15.
깃허브 - 불필요한 브랜치 삭제하기 (Delete Branch) Git / GitHub 전체 링크 불필요한 브랜치를 삭제하고 정리해보자. 깃헙 - 프로젝트에서 main을 누르면 브랜치 목록을 볼 수 있다. View all branches를 누르면 모든 브랜치를 볼 수 있다. 지우고 싶은 브랜치의 휴지통 버튼을 누르자. 삭제가 완료되었다. 브랜치 목록이 더 이상 보이지 않는다. GitHub Desktop에서는 아래와 같이 간단히 삭제하면 된다. 2022. 7. 5.
반응형