Git 및 GitHub

7952 단어 GitHub초보자
입문
나는 프로그래밍 초보자다.
여기서 Git와 GitHub를 요약합니다.
주의한 점은 지적해 주십시오.

Git 및 GitHub


간단히 말해 Git 및 GitHub
Git라는 역사 관리 기능과 모두가 쉽게 사용할 수 있는 사이트입니다.
facebook 및 facebook 공식 페이지
고향 납세와 고향 납세 사이트낡은 가구, 다시 쓸다
여러분의 지혜와 야후 지혜주머니, 나에게 goo와 같은 느낌을 알려주세요
GithHub Desktop이라는 편리한 응용 프로그램이 제공되면서 점점 더 많은 사용자들이 있습니다.
더 어려운 것은, Git


Gitとは ソースコードやプロジェクトファイルの変更履歴を記録・追跡するために開発された便利な機能のことです。(難しい言い方だと分散型バージョン管理システムといいます。)
もともとはLinuxのソースコードを効果的に管理するために開発されたのが「Git 」です。
Linuxカーネルの初期の開発と最終的な調整役を務めたフィンランド出身のリーナス・ベネディクト・トーバルズ氏(以下リーナス氏)によって 2005年にわずか2週間で開発されました。
(当時のLinux開発の現場で用いていたソースコードバージョン管理システム「BitKeeper」が 無償提供をやめると発表したことにより同様のシステムが必要になったため)
リーナス氏は、「分散型バージョン管理の大きなメリットは、全員のローカル環境にリポジトリを置くことで、『誰に変更を許可するのか』という政治的対立が生じていたSCMの問題が解消できることです」と語っています。(いろいろあったのでしょう)
「Git」は英語のスラングで「ばか」「間抜け」「ろくでなし」という意味です。
リーナス氏によれば「僕は自己中心的な奴だから、自分のプロジェクトには自分にちなんだ名前を付けるようにしているんだ。最初はLinuxで、今度はGitだ。」と語っています。
実は「Linux」は、当初は「freak」「free」「Unix」を合成して「 Freax  (フリークス)」とするべくすべてのファイルを「 Freax 」というディレクトリに保存されていました。
しかし当時そのサーバの責任者であった彼の知人が「Freax」という名前を良く思わず(「Freax」と語感が酷似している「Freaks」は英語で変人・奇人の意味を持つため) リーナス氏 に相談することなくサーバ上のプロジェクトに勝手に「Linux」という名前をつけてしまったそうです。
読み方はギットです。アルファベットの「G」はジー、ファイルフォーマットの「Gif」はジフ、ですがギットと読みます。
[GitHub の発音 英語](https://ja.forvo.com/word/github/)
ちなみに「Linux」の発音は公式に定められておらず、リヌックス、ライナックスなどがある。リーナス氏は「どのように発音してもらっても構わない」と発言しています。(本人はリヌックスと発音しています)

어려운 건 GitHub.


幅広い開発者が情報を共有管理できるように 2008年 に提供されたチーム開発に特化したWebサービスのことです。
Gitでの「リモートリポジトリ」をクラウド上で提供しています。
GitHub ではこのGitを利用してソースコードの修正や変更、バージョンの管理や復元を複数の開発者同士で簡単に行うことができます。
2018年には米Microsoftは米GitHubを75億ドル(約8200億円)で買収すると発表されました。
世界で2,700万人にのぼる開発者および180万の組織に利用されています。
2018年11月時点でGitHub 上でのリポジトリが1億件を達成したことが発表されました。
プルリクエストは2億件を超えるそうです。
プルリクエストはGit自身の機能ではなくGitHubが最初に提供した機能です。
プルリクエストによって多くの開発者がオープンソース開発に参加しやすくなり、結果として品質の高いコードを作ることが可能になりました。
GitHub に限らず主要なGitホスティングサービス(BitBucket等)やツールでも利用されています。
こうして広まったGitHubですが今では当初予想もしなかったような使い方もされています。
例えば新しいブログを投稿するときにpull requestでブログを修正したり、税金管理。
中には、ドイツの法律をGitHubにホスティングし、「どうしたらドイツの法律を良くできるか」と議論しているユーザーもいるそうです。 
2008年から2013年まで GitHub 社では社員がひとりも辞めていないそうです。

Git과 GitHub의 차이점


Git는 당시 Linux 개발 현장에서 사용되던 원본 코드 버전 관리 시스템이 무상으로 제공되지 않기 때문에 새로운 시스템을 만들어야 한다고 발표했다.
GitHub는 2008년 4월'협력할 수 있는 환경을 만들고 싶다'는 꿈을 가진 3인(피제이 해아트 크리스 일스트라스 톰 프레스턴 워너)의 아이디어를 모아 시작한 프로젝트다.

GitHub의 역할 "Monalisa"


GitHubのキャラクター「Monalisa」octcatという種族です。
社員のお嬢さんが学校の課題で
「猫が海に潜ってサンゴを食べたら足がタコのように伸びた」
というお話をつくったのがきっかけだそうです。

Git과 GitHub은 이럴 때 편해요.


부서원들과 함께 회사 BBQ 기획을 추진한다면
GitHub를 사용하면 다른 개발자에게 자신의 작업이 영향을 미칩니다. 심지어 파일을 모두 삭제합니다...)
반면 다른 개발자의 업무가 자신에게 미치는 영향 파일이 모두 사라지는 것을 피하고 팀 개발을 효과적으로 추진할 수 있다.(갑작스러운 부장검사 즉각 대응)
참고 자료

参考( フォルダにファイルが次々に次々に増えてゆく状態)
└BBQ参加者リスト情報フォルダ
 ├ BBQ 参加者リスト20190401.xls
 ├ BBQ 参加者リスト_20190401_backup.xls
 ├ BBQ 参加者リスト_20190404.xls
 ├ BBQ 参加者リスト_20190404_2.xls
 ├ BBQ 場の候補_20190404.docs
 ├ BBQ 場の候補_20190403_1.docs
 ├ BBQ 場の候補_20190409_1(1).docs
 ├ BBQ 場の候補_20190410追記.docs
 ├ BBQ 持ち物のリスト_20190411.docs
 ├ BBQ 持ち物のリスト_20190412最新.docs
 *
 Gitを使わなければ
「最新の参加者リストはどれ?」「あのファイルどこにいった?」 
といった問題が起こります。
→ GitHubを使うと
A:「参加者追加しました」
B:「場所の候補変更です」
C:「持ち物リスト作成と追記しました」
上司:「いま企画どうなってる?」
ABC:「最新はこちらです!」

Git 및 GitHub에서 자주 사용되는 용어


저장소(영어:repository)
: 공유 파일 등을 저장하는 장소 용기, 저장 라이브러리, 집적소
클론 (영: clone)
: 원격 저장소의 내용을 로컬 저장소로 모두 복사합니다. 기록 변경을 포함합니다.
로컬 저장소 (영어:local repository)
: 모든 사람이 컴퓨터에서 작업할 수 있는 새 저장소 또는 원격 저장소 복제
인덱스 (영어: index)
: 파일 상태를 기록하기 위해 제출을 실행하기 전에 파일을 임시로 저장할 수 있습니다(필요하지 않은 파일은 포함하지 않음).
원격 저장소
- 전용 서버에 저장된 공유 파일의 위치를 여러 사람이 공유
광고 (영어:add)
:commit을 실행하기 전에 색인에 변경 사항을 추가합니다
커밋 (영어: commit)
: 원격 push 전에 업데이트 기록을 로컬 저장소에 저장
안동 (영: undo)
: 취소 취소 오류가 발생했을 때 취소
푸시
: 로컬 저장소의 업데이트 기록을 원격 저장소에 반영
라(영:pull)
- 원격 저장소에서 로컬 저장소로 최신 업데이트 기록 업데이트
병합
: 변경 내역 병합
*pull을 마지막으로 다음 push로 실행하는 동안 다른 사람이 push를 하면 다른 역사 기록의 변경을 통합하고 가져오기 전에 자신의 push가 거부됩니다.(다른 사람이push의 변경을 덮어쓰는 것을 방지하기 위해) 또한 파일의 같은 위치를 변경하면 수동으로 수정해야 합니다.
당김 요청 (영어:pullrequest)
: 코드의 감사 요청 변경 사항을 보고 관계자에게 통지
참고 (사내 BBQ의 기획은 멤버 ABC가 기획)


A がリモートリポジトリを作成しクローン、Aのブランチを作成してから作業する
A:「リポジトリ作成しました」
→BCもリモートリポジトリからクローンしてBCそれぞれのブランチにクローンして作業
A:追加したファイルをコミットしてプッシュ、「参加者追加しました」とプルリクエストをだす
→BC確認「マージしてください」
→A マージした後、各自プルしておく
B:追加したファイルをコミットしてプッシュ、「場所の候補変更です」とプルリクエストをだす
→AC確認「マージしてください」
→B マージした後、各自プルしておく
C:「持ち物リスト作成と追記しました」
→AB確認「マージしてください」
→C マージした後、各自プルしておく
上司:「いま企画どうなってる?」
ABC:「最新はこちらでございます!どうかよしなに」

Git과 GitHub를 실제로 사용하도록 하겠습니다.


우선 등록
https://github.com/
GitHub 데스크톱도 다운로드
https://desktop.github.com/
사용 방법
저장소 생성, 복제, 밀어넣기, 끌어당기기 및 끌어당기기 요청
마지막
Git 개발자 리나스가 인터뷰에서 말했어요.
그는 "Git를 배우는 좋은 방법은 처음에는 너무 많이 쓰지 말고 기본적인 것만 사용하고 자신이 있을 때 다른 일을 하는 것"이라고 말했다.일단 기본부터 배워.
시청해 주셔서 감사합니다.
누군가를 도울 수 있다면 다행이다.
참조:
원숭이도 알 수 있는git 입문
VSCode에서 Git의 기본 운영 요약  
GitHub 초보자 입문
Git 탄생 10주년을 기념하는 개발자 리나스 토발스의 인터뷰 - GIGAZINE
Git-Wikipedia
Linus는 2주 안에git를 만드는 이야기입니다.
[GitHub 초초보자 입문] 그동안 처음 GitHub를 사용하기 시작한 엔지니어 견습생이 쓴 GitHub의 사용법과 실천~ 아무튼 같이 행동하자!  
GitHub 구현을 위한 오픈 소스 관리
Git란 무엇입니까?기초 지식의 총결  
지금까지 들리지 않는 Git과 GitHub의 차이점은 무엇인가요?
Qiita Markdown으로 접는 방법을 표시합니다. - Qiita.
GitHub 캐릭터의 발은 문어로'산호'를 먹었기 때문이다!정식 이름은 "Octocat" 이 아니라 "Monalisa" 입니다.
참고하도록 허락해 주세요.감사

좋은 웹페이지 즐겨찾기