본문 바로가기
반응형

깃허브39

리액트 - GitHub RESTful API로 댓글 저장하기 with react-comments-section 리액트 전체 링크 Git / GitHub 전체 링크 참고 - https://www.npmjs.com/package/react-comments-section - https://riyanegi.github.io/react-comments-documentation/ - RESTful API로 파일 읽기 - RESTful API로 파일 쓰기 - RESTful API로 파일 삭제하기 - 댓글 기능 만들기 with react-comments-section - 로그인한 사용자만 댓글 기능 사용하기 - GitHub RESTful API로 댓글 저장하기 - 리액트 쿠키로 GitHub OAuth 로그인 인증 관리하기 - Mui Pagination으로 댓글 페이지로 나누기 깃허브 RESTful API를 이용하여 댓글을 저장.. 2023. 11. 15.
리액트 - 로그인한 사용자만 댓글 기능 사용하기 with react-comments-section (GitHub OAuth Login) 리액트 전체 링크 Git / GitHub 전체 링크 참고 - https://www.npmjs.com/package/react-comments-section - https://riyanegi.github.io/react-comments-documentation/ - Toast UI Editor with OAuth to Access GitHub - 깃허브 OAuth 콜백 처리하기 - GitHub OAuth 인증 토큰으로 로그인 상태 관리하기 - 댓글 기능 만들기 with react-comments-section - 로그인한 사용자만 댓글 기능 사용하기 - GitHub RESTful API로 댓글 저장하기 - 리액트 쿠키로 GitHub OAuth 로그인 인증 관리하기 - Mui Pagination으로 댓글 페.. 2023. 11. 15.
깃허브 - RESTful API로 파일 이름 변경하기 (Renaming files) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크  참고- RESTful API로 파일 읽기- RESTful API로 파일 쓰기- RESTful API로 파일 삭제하기 이름을 변경하는 API는 지원하지 않는 것으로 보인다.따라서 파일을 읽어서(GET) 다른 이름으로 그대로 쓰고(PUT), 원본 파일을 지운다(DELETE). 전체 코드는 다음과 같다.(auto-test 저장소의 test/apitest.txt 파일을 test/apitest_new.txt로 변경)let myKey = "...";const { Octokit } = require("@octokit/rest");const octokit = new Octokit({ auth: myKey,});.. 2023. 10. 16.
리액트 - Handsontable 깃허브 연동하기 (data, style, comment, merge 저장하기) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) 리액트 전체 링크 Git / GitHub 전체 링크  참고- .env 환경 변수 파일 관리하기- Toast UI 에디터로 깃허브 마크다운 저장하기 - Project Settings (전체 코드)- True / False Options- Selected Options- Number Options- width, height, placeholder, sort- 주석, comment, memo, tooltip- Merge Cells, 셀 합치기- Search 구현- Columns Data Type- Cell 커스터마이징- afterSelection으로 수식 입력줄 구현하기- Download CSV 구현 (콤마, 줄바꿈, 따옴표 처리)- Mu.. 2023. 9. 30.
깃허브 - RESTful API로 파일 삭제하기 (Delete GitHub Files with DELETE) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 참고- RESTful API로 파일의 SHA 구하기- RESTful API로 파일 쓰기- RESTful API로 파일 이름 변경하기 파일을 삭제하기 위해서는 sha와 DELETE가 필요하다. const getSHAforMainFile = async (octokit) => { const result = await octokit.request( `GET /repos/bloodstrawberry/${repo}/contents/${path}`, { owner: "bloodstrawberry", repo: `${repo}`, path: `${pat.. 2023. 9. 6.
리액트 - 파일 편집 후 메일 알림이 가도록 수정하기 with GitHub RESTful API 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) 리액트 전체 링크Git / GitHub 전체 링크 참고- Toast UI 에디터로 깃허브 마크다운 저장하기- RESTful API로 브랜치 SHA 구하기- RESTful API로 브랜치 만들고 삭제하기- RESTful API로 PR 만들고 병합하기- 메일 알림 설정하기 아래의 토스트 UI 에디터는 메인에서 직접 commit하기 때문에 code owners에게 메일 알림이 가지 않는다.import React, { useEffect, useRef, useState } from "react";import Box from "@mui/material/Box";import Button from "@mui/material/Button";// Gi.. 2023. 9. 2.
깃허브 - 메일 알림 설정하기 (Settings for Email Notifications) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 참고- 깃허브 코드 소유자 정보- 파일 편집 후 메일 알림이 가도록 수정하기- Push 될 때 메일 보내기 - CODEOWNERS- Email notofications- WatchCODEOWNERS 깃허브에서 제공하는 코드 소유자 정보 예시는 아래와 같다.# This is a comment.# Each line is a file pattern followed by one or more owners.# These owners will be the default owners for everything in# the repo. Unless a later match takes precedence,# @glo.. 2023. 9. 2.
깃허브 - RESTful API로 PR 만들고 병합하기 (Create Pull Request and Merge) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 참고- 파일 편집 후 메일 알림이 가도록 수정하기 RESTful API로 PR을 만드는 예시는 아래와 같다. const createPullRequest = async (branchName) => { const octokit = new Octokit({ auth: myKey, }); const result = await octokit.pulls.create({ owner: "bloodstrawberry", repo: `${repo}`, title: "PR Title", body: "PR 내용", head: branchName, //.. 2023. 9. 2.
깃허브 - RESTful API로 브랜치 만들고 삭제하기 (Create and Delete Branch) 깃허브 데스크탑으로 프로젝트 관리하기 강의 오픈!! (인프런 바로가기) Git / GitHub 전체 링크 참고- RESTful API로 브랜치 SHA 구하기- 파일 편집 후 메일 알림이 가도록 수정하기 GitHub RESTful API로 브랜치를 만드는 방법은 createRef를 이용한다. const makeBranch = async (branchName) => { const octokit = new Octokit({ auth: myKey, }); const currentSHA = await getSHAforMain(octokit); const result = await octokit.git.createRef({ owner: "bloodstrawberry", .. 2023. 9. 2.
반응형