オープンソース、git、github[TIL 11 1日目]
オープンソース
ソースコードは公開されたソフトウェアです
誰でも機能の追加と改善が可能
このタスクをContributeと呼びます.
私たちがこれから学ぶ行為でも、オープンソースとして共有し、宣伝することができます.
コミット履歴では、変更のコードと変更を表示できます.
git
gitとは?
バージョン管理システム(Version Control System)は、ソースコードを管理および追跡するために使用されます.
最も強く、最も大衆化している.
開発者のコードを効率的に管理するために作成
ソースコードの変更履歴を簡単に表示
バージョン管理が必要なのはなぜですか?
現在実行中のテキストエディタでは、Control+Zを複数回クリックして前の状態に戻ることができますが、エディタを終了してからエディタを再実行すると、Control+Zは機能せず、前の状態に戻ることができません.
このような状況を回避するために、以前に作成したコンテンツをバージョン管理で保持できます.
gitとは?
バージョン管理システム(Version Control System)は、ソースコードを管理および追跡するために使用されます.
最も強く、最も大衆化している.
開発者のコードを効率的に管理するために作成
ソースコードの変更履歴を簡単に表示
バージョン管理が必要なのはなぜですか?
現在実行中のテキストエディタでは、Control+Zを複数回クリックして前の状態に戻ることができますが、エディタを終了してからエディタを再実行すると、Control+Zは機能せず、前の状態に戻ることができません.
このような状況を回避するために、以前に作成したコンテンツをバージョン管理で保持できます.
gitプリファレンスパラメータ
gitをインストールしたら、まずユーザー名と電子メールアドレスを設定する必要があります.
設定に記録されたユーザー名とメールは、コミット履歴に記録されます.
メールと名前の設定方法
$ git config --global user.name "나의 사용자 이름"
$ git config --global user.email "내 이메일 주소"
設定が正しいことを確認します.git config --list
スナップショット(Snapshot)
スナップショットと呼ばれるファイルの変更方法を記録します.
スナップショットを作成するアクションをコミットと呼びます.
git Repository
使用するソースコードフォルダはバージョン管理を受け入れるには、git管理の下に私のフォルダを置く必要があります.git管理のフォルダはgit repositoryと呼ばれます.
git repositoryには、リモート・リポジトリとローカル・リポジトリの2つのリポジトリがあります.
リモート・レポートにアップロードされた他のソース・コードをローカル・レポートにインポートできます.
Remote Repository
リモートオンラインサーバ上のリポジトリ、複数人で共有
私が書いたコードを共有する場所
Local Repository
マイコンピュータのリポジトリ、マイパーソナルリポジトリ
私の職場.
Fork
プロジェクトContributeには、まず別のリモート・リポジトリを自分のリモート・リポジトリにインポートする必要があります.このタスクをForkと呼びます
Clone
Forkが完了したら(別のリモート・リピートから私のリモート・リピートにインポート)、操作を私のPCにインポートする必要があります.
このプロセスをCloneと呼びます.
リモートレポートのコードを私のコンピュータにクローンします.
Push
クローンを作成した後、commitで変更したコードを保存します.
リモートレポートに戻す必要があります
このプロセスはプッシュされます
Pull request
pushが完了するとgitgubにはpull requestという機能があり、私が提案したコードの変更を反映するように要求することができます.
Pull
これは、リモート・リポジトリで変更が発生した場合に、ローカル・リポジトリにインポートすることを意味します.
githubとは?
gitリポジトリの管理に使用されるクラウドベースのサービス
githubでは、git管理バージョンを使用したフォルダを複数人で共有およびアクセスできます.
Reference
この問題について(オープンソース、git、github[TIL 11 1日目]), 我々は、より多くの情報をここで見つけました https://velog.io/@juunghunz/git-github-TIL-11일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol