オープンソース、git、github[TIL 11 1日目]


オープンソース


ソースコードは公開されたソフトウェアです
誰でも機能の追加と改善が可能
このタスクをContributeと呼びます.
私たちがこれから学ぶ行為でも、オープンソースとして共有し、宣伝することができます.
コミット履歴では、変更のコードと変更を表示できます.

git


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管理バージョンを使用したフォルダを複数人で共有およびアクセスできます.