02 Git : Gitリモコンとギタブ


このポストは、後にシリーズに落ちます01 Git: Basicsseries . あなたがそれを読んでいないか、あなたのGit技術をブラッシュしたいならば、与えてくださいit 一塁打🚀.
上記のポストでは、Gitリポジトリを初期化するような基本的なGitの概念を説明しました.すべては、我々のマシンだけでされていました.
このポストでは、リモートサーバーでのGitリポジトリのコピーを維持することができるリモコンを管理する方法を見てみるつもりです.Gitのリモートリポジトリを持つ無数の利点があります.
  • 能力は、世界中から我々のプロジェクトの協力者/貢献者を持つべきです.
  • 当社のソフトウェアの新しいバージョンを展開するような自動アクションを実行し、当社のソフトウェアのコード品質をチェックし、はるかに.
  • 簡単に世界をあなたのプロジェクトを表示するgit push .
  • 常にリモートサーバー上のコードのコピーを持って、それを失うことはありません.
  • でのリモートリポジトリの作成


    GitHub is a code hosting platform for version control and collaboration.


    あなたがGithubに関するアカウントを持っていないならば、それはつくられることができますhere . 一旦それがされるならば、あなたはすでにhomepage , 新しいリポジトリは、NAVバーの右上隅に“+”という名前のドロップダウンのオプションで作成できます.

    代替訪問https://github.com/new 新しいレポページを作成します.いったんそのページにいると、次のようなものが表示されます.

    https://github.com/new

    You can make the repository private/public according to your choice. For now, we're going to leave all the options in "Initialize this repository with" unchecked. After hitting the "create repository" button, we'll be taken to the repo page. There you can see configurations about pushing an existing repo from Command-Line-Interface(abbr. "CLI").

    Three ways to push to the repository are mentioned here. For the scope of this post, we'll focus on the first two only.


    CLIを通して新しいREPOを作成した後に押すこと


    私たちは、CLIを通してGit Repoを初期化して、前のポストでファイルをコミットすることについての徹底的な議論をしました01 Git: Basics . Git RIPOをローカルで初期化し、少なくとも一度コミットするとしたら、リポジトリをgithubにプッシュすることに集中できます.現在、我々はGitTubを我々のものとして構成する部分ですorigin ローカルGitレポでリモート.我々は、複数のリモコンを地元のレポで設定することができますorigin デフォルトはリモートです.gitコマンドを実行している間にリモートを指定しない場合は、origin デフォルトでリモート.
    すべてのリモコンを一覧表示するにはgit remote -v . たった今、我々が構成されるどんなリモコンも持っていないので、それは何も出力しません.さて、次のコマンドを書くことで、原点をリモートに追加できます.
    git remote add origin https://github.com/sereneinserenade/first-repo.git
    
    前述のように、リモコンをリストするために、我々は走ることができますgit remote -v . 今回、それは我々が我々が加えた遠いを示します.

    2行目では、プッシュコンフィグがhttps://github.com/sereneinserenade/first-repo.git . 原点へのプッシュgit push origin master . 私たちはリモートで追加しましたHTTP , Gitはユーザ名とパスワードを要求します.
    その代わりに、我々は使用することができますssh 設定SSH Githubのキーと認証方法として使用します.SSHキーを生成し、GitHubのアカウントに追加する方法についての包括的なガイドを見つけることができますhere . あなたが必要ですgenerate an ssh-key 最初にしてからadd it to your GitHub アカウント.でAdding a new SSH key to your GitHub account コマンドを使用しますpbcopy or xclip . 我々は単に使用することでそれを行うことができますecho ~/.ssh/id_ed25519.pub そして、手動でクリップボードに出力をコピーするctrl/cmd + c .
    しかし、その前に、他の協力者が特定のコミットの著者を特定するのを許すので、Gitを構成することはよりよいです.Gitの設定には、Gitユーザの名前とメールが必要です.以下の設定に役立ちます.
    git config --global user.name "<YOUR NAME HERE>"
    git config --global user.email "<YOUR PUBLIC_EMAIL HERE>"
    
    私はすでに私のマシンで構成されているgithubのsshキーを持っています.使用するときssh , また、リモートの設定も必要です[email protected]:sereneinserenade/first-repo.git 後述.

    我々は最終的にそれを使用してプッシュすることができますgit push origin master 前述の通り.

    出力の最後の行に焦点を当て、我々は見るmaster -> master これは基本的にローカルブランチmaster リモートブランチへmaster or origin/master . 我々はそれ自身のポストでgitブランチについて議論していますgit init , デフォルトの枝はmaster or main そして、私たちはそれぞれの名前をリモートにそれをプッシュするgit branch is master , 我々はそれを押すことができますgit push origin master そしてもしmain , 我々はそれをプッシュすることができますgit push origin main . 畝
    それだ!我々はレポを押してきたし、我々のファイルをgithubで見ることができます**learnings.md** もアップロード🚀.

    プッシュ後のGitthubリポジトリページ

    この繰り返しで論じたこと

  • 何がgitリモコンを知っている-完了!
  • githubの上で新しい倉庫をつくる方法-完了!
  • GTTHUBのためにSSHキーを構成する方法-完了!
  • どのようにレポの私達のローカルコピーにgitのリモコンを追加する-完了!
  • 我々のローカルレポをgithubに押して-完了!
  • アライトティー🚀, 今すぐあなたのコードをオンラインで保つためにGit RemotesとGithubで動作する方法を知っている!
    このシリーズの次のポストは03 Git: Pull - Getting The Remote Changes Github UIの変更を行う方法と、ローカルマシンにフェッチする方法についてお話します.
    このポストはもともと書かれているon my blog .