요지의 목적은 무엇이며 GitHub를 사용하여 정기적으로 코드를 공유 / 유지하는 것과 어떻게 다릅니 까?
요지의 목적은 무엇이며 GitHub를 사용하여 정기적으로 코드를 공유 / 유지하는 것과 어떻게 다릅니 까?
답변:
GitHub는 전체 사이트입니다. 요점은 해당 사이트에서 제공되는 특정 서비스, 즉 페이스트 빈과 유사한 코드 스 니펫입니다. 그러나 모든 것은 git 개정 제어에 의해 구동되므로 요점도 완전한 개정 내역을 갖습니다.
요점과 GitHub에 대한 나의 개인적인 견해 :
요점 : 요점은 코드 스 니펫과 붙여 넣기를 다른 사람과 공유하는 간단한 방법입니다. 동료 또는 친구와 샘플 코드 또는 기술을 공유해야 할 때 사용됩니다.
과
한편 GitHub GitHub은 전체 프로젝트를 팀 (개인 저장소) 또는 전 세계 (공개 저장소)간에 저장소로 공유 할 수있는 플랫폼을 제공합니다.
둘 다 버전 정보를 기록합니다.
github와 gist의 주요 차이점은 기능 수와 사용자 인터페이스 측면에서 다릅니다.
하나는 많은 기능과 유연성을 염두에두고 설계되었는데, 이는 소규모 프로젝트와 대규모 프로젝트 모두에 적합하지만 요점은 소규모 프로젝트에만 적합합니다.
예를 들어 요점은 다중 파일을 지원하지만 인터페이스는 매우 간단하고 기능이 제한되어있어 파일 브라우저도없고 문제, 풀 요청 또는 위키도 없습니다. 당신이 그것을 가질 필요가 없다면, 요지는 매우 훌륭하고 더 이산 적입니다. 답변에서 주석 대신 주석처럼.
참고 : 내 의견을 실제 답변으로 제안하는 @Qwerty에게 감사드립니다.
Gist와 Github에 대한 개인적인 이해 또는 개인적인 사용은 다음과 같습니다.
큰 프로젝트 작업. 웹 사이트를 구축하고 싶거나 모바일 또는 웹 응용 프로그램을 개발하거나 팀원과 함께 과제를 수행하려면 물론 github을 사용하십시오.
더 메모처럼. 예를 들어 작은 기능의 구현을 작성하여 블로그에 공유하거나 프로젝트에 대한 의견을 적어 팀원과 공유 할 수 있습니다. 위의 답변과 마찬가지로 gist는 코드 스 니펫과 더 유사합니다. 따라서 일반적으로 프로젝트에서 작업하는 경우 github을 사용합니다.
다음 url gist.github.com 을 방문하여 Gist에 액세스 할 수 있습니다 . 또는 아래 그림과 같이 Github 계정 (로그인 후)에서 액세스 할 수 있습니다.
Github : 웹 기반 git 저장소를 수용하는 호스팅 서비스. 추가 기능이 추가 된 git의 모든 기능을 포함합니다.
요지 : 코드 조각, 메모, 할 일 목록 등을 공유 할 수 있도록 github에 추가 된 기능입니다. Gists를 비밀 또는 공개로 저장할 수 있습니다. 비밀 요원은 검색 엔진에 숨겨져 있지만 URL을 공유하는 모든 사람에게 표시됩니다.
예를 들어. 개인 작업 목록을 작성하려는 경우. Github Markdown을 사용하여 다음과 같이 작성할 수 있습니다.
주의 : 위와 같이 대쉬와 괄호 사이에 공백을 유지하는 것이 중요합니다. 마크 다운을 올바르게 형식화하려면 확장자가 .md 인 파일 을 저장해야합니다 . 다른 사람이 보지 못하게하려면이 요지를 비밀로 저장하십시오.
최종 결과는 아래 이미지와 같습니다. 이 Gist를 확장자가 .md로 저장했기 때문에 확인란을 클릭 할 수 있습니다.
“Gist는 실제로 Git 리포지토리이므로 원작자가 아닌 경우에도 Gist를 포크하거나 복제 할 수 있습니다. diff를 포함하여 요지의 전체 커밋 히스토리를 볼 수도 있습니다.”
→ 공식 github 설명서를 확인하십시오
중요한 차이점은 단일 파일이라는 것입니다.
아, 그리고 : 요점은 내가 올바르게 이해한다면 유료 github 고객이 아니더라도 "비밀" (비공개 URL) 이 될 수 있습니다 ...
git clone https://gist.github.com/jxramos/b227766a5f593b1154449217a656158d
를 들어 파일 시스템에 디렉토리를 생성 하고이 경우 b227766a5f593b1154449217a656158d
단일 파일을 포함합니다 semantic_notes.md
. 나는 repo처럼 내 요지를 개발하는 것을 실험 할 것이다. 알아 둘만 한. 이것은 주석이 요점 개정에 추가되는 방식이어야합니다. UI 편집기에서이를 수행하는 방법을 본 적이 없습니다.
요지하거나하지 않는 것. 그것은 $ 64 질문입니다 ...
GitHub의 기 스트는 있습니다 Single ( or, multiple ) Simple Markdown Files
와 의 repo 같은 갈래 또는 (공공 경우) 복제 할 수있는 자질.
그렇지 않으면 개인이 아닌 경우
공유 할 수있는 멋진 스크래치 패드를 좋아하십시오.
내가 지금 입력하고있는이 주석 스크래치 패드와 유사하지만 조금 더 정교합니다.
AN, 반면 공식 전체의 GitHub의 REPO은 부푼 소스 코드 저장소이다 src
증빙 서류 (인하 또는 HTML 또는 둘 다) docs
또는 root
이미지, png
, ico
, svg
, 및config.sys
지킬 서버에서 호스팅 YAML 변수를 실행 파일입니다.
간단한 Gist 파일이 Yaml 프론트를 지원합니까?
나는 그렇지 않다고 생각합니다.
공식 GitHub Gist 문서에서 ...
요점 편집기는 CodeMirror에서 제공합니다. .
그러나 공개 Gist (또는 소유자가 개인 Gist 링크를 통해 액세스 권한을 부여한 경우 개인 Gist)를 복사 할 수 있습니다 ...
그런 다음 page.md
Visual Studio Code를 사용하여 다음과 같이 공개 Gist를 "공식"저장소에 포함시킬 수 있습니다 .
"블로그 게시물과 같이 Javascript를 지원하는 모든 텍스트 필드에 요점을 포함시킬 수 있습니다."
" embed
코드 를 얻으려면 Embed URL
요점 버튼 옆에있는 클립 보드 아이콘을 클릭하십시오 ."
이제 멋진 기능입니다.
다른 사람들의 요지 또는 OPG 를 검색 (발견) 하고 "공공"작업을 본격적인 작업 저장소에 통합하고 싶습니다.
"Gist 홈페이지로 이동하여 링크를 클릭하여 다른 사람들이 만든 PUBLIC 요점을 발견 할 수 있습니다 ...
모든 요점 {: title = 'GitHub 요점에서 발견 기능을 검토하려면 클릭하십시오'} {: target = '_ blank'}. "
경고 . GitHub Gist에서 Liquid 태그를 지원하지 않습니다.
나는 유익한 것을 찾으면, 내가 일하는 전체 저장소에서 작업을 사용하면 항상 핑백하거나 그 출처를 인용 할 수 있다고 가정합니다.
저자가 공개 한 모든 요점에 대한 암시 적 라이센스는 어디에 게시됩니까?
로버트
추신 : 이것은 좋은 의견입니다. 나는 이것을 이것을로 gist
바꾸고 GitHub Gists에서 공개적으로 검색 할 수 있다고 생각 합니다.
참고 . <script></script>
Markdown (.md) 파일의 본문에 html 태그를 삽입하면 linter 에서 "MD033"경고가 표시 될 수 있습니다 .
그러나 이것은 내부에서 호출 된 데이터 (src)의 렌더링에 영향을 미치지 않아야합니다. script
태그 .
script
Visual Studio Code 내 에서 태그 의 호출 된 컨텐츠를 수용하도록 기본 경고 플래그를 변경하려면 다음과 같이 Json 파일 내의 Markdownlint 구성 오브젝트에 항목을 추가하십시오 User Settings
.
// Begin Markdownlint Configuration Object
"markdownlint.config": {
"MD013": false,
"MD033": {"allowed_elements": ["script"]}
}// End Markdownlint Configuration Object
참고 . David Anson의 GitHub Commit 에서 파생 된 솔루션
GISTS Gist는 GitHub에서 제공하는 뛰어난 서비스입니다. 이 서비스를 사용하면 작업을 공개 또는 비공개로 공유 할 수 있습니다. 단일 파일, 기사, 전체 응용 프로그램 또는 소스 코드 등을 공유 할 수 있습니다.
GitHub는 단지 Gists 이상의 것입니다. 프로젝트 또는 프로그램 디지털 리소스를 저장소라고하는 중앙 위치에 그룹화하고 이해 관계자와 공유 할 수있는 방대한 서비스를 제공합니다. GitHub 리포지토리는 여러 버전의 파일 또는 변경 기록을 보유하거나 유지하며 원하는 경우 특정 버전의 파일을 검색 할 수 있습니다. gist는 각 게시물을 새 저장소로 작성하고 파일 히스토리를 유지합니다.