사용자 도구

사이트 도구


git:github

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
git:github [2015/11/19 09:01]
kwon37xi
git:github [2021/11/19 10:14] (현재)
kwon37xi [SSH Key Pair 생성]
줄 10: 줄 10:
   * [[https://jitpack.io/|Jitpack.io]] - Github에 올라온 라이브러리용 Maven Repository 생성   * [[https://jitpack.io/|Jitpack.io]] - Github에 올라온 라이브러리용 Maven Repository 생성
   * [[http://tholman.com/github-corners/|github corners]]   * [[http://tholman.com/github-corners/|github corners]]
 +  * [[https://github.com/blog/2289-publishing-with-github-pages-now-as-easy-as-1-2-3|Publishing Github pages now as easy as 1, 2, 3]]
 +
 +===== SSH Key Pair 생성 =====
 +<code sh>
 +ssh-keygen -t rsa -b 4096 -m pem -C "your_email@example.com"
 +</code>
 +  * [[linux:ssh|Linux SSH]] 참조
 +  * [[https://github.blog/2021-09-01-improving-git-protocol-security-github/|Improving Git protocol security on GitHub | The GitHub Blog]]
 +  * [[https://www.youtube.com/watch?v=tl0mZq5yLYw&ab_channel=%EB%B0%95%EC%9E%AC%ED%98%B8|[알도개] GitHub 보안 개선 - YouTube]]
 +===== Github Browser Extensions =====
 +  * https://github.com/collections/github-browser-extensions
 +
 +===== 배포 자동화를 위한 Github 연결 =====
 +  * [[https://developer.github.com/v3/guides/managing-deploy-keys/|Managing deploy keys | GitHub Developer Guide]]
 +  * [[https://andromedarabbit.net/github-%ec%97%b0%eb%8f%99%ec%9d%84-%ec%9c%84%ed%95%9c-%eb%b0%a9%ed%99%94%eb%b2%bd/|GitHub 연동을 위한 방화벽 » 안드로메다 토끼]]
 +
 +===== Release =====
 +  * [[https://help.github.com/en/articles/creating-releases|Creating releases - GitHub Help]]
 +  * [[https://gist.github.com/lukechilds/a83e1d7127b78fef38c2914c4ececc3c|Shell - Get latest release from GitHub]]
 +===== Duplicate Repository =====
 +  * Fork 한 리포지토리는 설정 변경에 제약이 있다. 자유롭게 설저을 변경하려면 duplicate 를 해야한다.
 +  * [[https://help.github.com/en/articles/duplicating-a-repository|Duplicating a repository - GitHub Help]]
 +
 +<code sh>
 +# 먼저 복제본이 들어갈 github repository를 비어있는 상태로 만든다.
 +# 복제할 리포지토리를 --bare로 clone 한다.
 +git clone --bare https://github.com/exampleuser/old-repository.git
 +
 +# 신규 리포지토리에 --mirror로 push한다.
 +cd old-repository.git
 +git push --mirror https://github.com/exampleuser/new-repository.git
 +
 +# 기존 리포지토리 clone 한 것을 삭제하고 신규 리포지토리를 받아서 작업한다.
 +cd ..
 +rm -rf old-repository.git
 +</code>
 +
 +===== Profile =====
 +  * [[https://zzsza.github.io/development/2020/07/10/make-github-profile-readme/|Github Profile Readme로 프로필 꾸미기 · 어쩐지 오늘은]]
 +  * [[https://github.com/anuraghazra/github-readme-stats|anuraghazra/github-readme-stats: Dynamically generated stats for your github readmes]]
 +
 +
 +===== Github release 마지막 버전 자동 다운로드 =====
 +  * [[https://gist.github.com/steinwaywhw/a4cd19cda655b8249d908261a62687f8|One Liner to Download the Latest Release from Github Repo]]
 +  * 가장 최신버전의 download url 목록
 +<code sh>
 +curl -sL https://api.github.com/repos/<USER>/<REPO>/releases/latest | jq -r '.assets[].browser_download_url'
 +
 +# 이제 그 중에서 linux amd64 를 찾아서 다운로드
 +curl -sL https://api.github.com/repos/<USER>/<REPO>/releases/latest | jq -r '.assets[].browser_download_url' | grep -e '.*-linux_amd64.tar.gz' | wget -i -
 +</code>
 +
 +===== Test Report =====
 +  * [[https://github.com/ScaCap/action-surefire-report|GitHub - ScaCap/action-surefire-report: Reports surefire test results as GitHub Pull Request Check]]
 +
 +
git/github.1447893100.txt.gz · 마지막으로 수정됨: 2015/11/19 09:01 저자 kwon37xi