GIT GUIとgithubの使用

同社は主にバージョン管理にSVNを使っていますが、開発者としてgit関連のツールを使ったことはなく、恥ずかしいですが、最近gitを習得しましたので、教えてください。

1.新しいローカルリポジトリを作成する

まず、このようなインターフェイスであるGit GUIを開き、最初のアイテムを選択して、新しいリポジトリを作成します。 
ここに写真の説明を書きます 
次に、バージョン管理を実行する必要があるプロジェクトパスを選択し、LoginDemoプロジェクトを選択しました。 
ここに写真の説明を書きます 
リポジトリを作成する
ここに写真の説明を書きます
と、Git Guiのプロジェクトパス追加の.gitフォルダー(非表示のファイルが設定さている場合は非表示)が表示されます  (ステージングされていない変更(キャッシュされていない変更)の場合)ファイルが含まれている場合は、[ステージ変更]をクリックしてキャッシュされていない変更をキャッシュに追加し、[コミット]をクリックします。それ以外の場合は、[再スキャン]をクリックしてプロジェクト内の変更されたファイルをスキャンする必要があります。注:送信の説明を入力する必要があります。入力しないと送信できません。 
ここに写真の説明を書きます
送信が成功すると、リポジトリの履歴を表示->すべてのブランチの履歴を視覚化(これはリモートサーバーに送信されるのではなく、ローカルに送信されます)。この時点で、ローカルリポジトリは正常に作成されています。 
ここに写真の説明を書きます

2.プロジェクトをリモートに送信します

前のステップでは、Gitを使用してローカルリポジトリを構築しました。次に、プロジェクトをリモートサーバーに送信して、同僚や他の協力者が開発に参加できるようにする必要があります。一般的なオープンソースプロジェクトは、githubをリモートサーバーとして使用します。実際、ローカルの履歴書バージョンライブラリの後、プッシュをクリックして直接アップロードします。ただし、Gitとgithubの間の接続を確立し、セキュリティプロトコルをセットアップしていません。

まず、独自のgithubアカウントが必要です。次に、githubに新しいリポジトリを作成します。この名前は、LoginDemoとも呼ばれます(ローカルプロジェクト名とは異なる場合があります)。 
ここに写真の説明を書きます 
Git Guiで、[リモート]-> [追加]を選択してリモートサーバーを追加します。リモートサーバー情報を入力する方法は2つあります。httpsアドレスまたはgithubプロジェクトのhttpsおよびsshアドレスに対応するsshアドレスを入力します。sshメソッドを使用することをお勧めします。

1. httpsアドレス

この方法では、githubアカウントとパスワードを入力する必要があります。つまり、この方法で操作できるのは自分のプロジェクトだけです。 
ここに写真の説明を書きます

2.sshアドレス

この方法には認証設定が必要です。GitGuiのメニューバーで、[ヘルプ]-> [SSHキーの表示]-> [SSHキーの生成]をクリックしてキーを作成します。 
ここに写真の説明を書きます 
次に、それをgithubの個人設定に追加します。タイトルは任意です。区別するためのロゴとして、自宅、会社などを使用できます。 
ここに写真の説明を書きます
リモートサーバー情報を追加します。 
ここに写真の説明を書きます

次に、Git Guiで直接pushをクリックしてリモートクライアントに送信し、githubを更新すると、プロジェクトがすでにリポジトリーにあることがわかります。 
ここに写真の説明を書きます

3.リモートからアップデートをダウンロードする

多くの人がプロジェクトの開発に参加し、他のメンバーの進捗状況に関係なく、全員がリモートにプッシュするだけだと想像してみてください。このような開発モデルには間違いなく問題があります。私たちのベストプラクティスは、リモートにプッシュするたびに最初にリモートから現在の進行状況を取得することです。現在のプロジェクトの進行状況とマージした後、リモートにプッシュします。Git Guiを開き、メニューバーで[Remote]-> [Fetch from]-> [LoginTest]を選択します。リモートサーバーからローカルに更新できますが、現在のプロジェクトにまだマージされていません。 
ここに写真の説明を書きます

4.マージ競合解決

リモートからフェッチした後、Mit-> Local Merge of Git Guiを選択してマージし、Tracking Branchを選択します。 
ここに写真の説明を書きます 
findUserという名前のローカルメソッドがあり、メソッドの名前がリモートサーバーで変更されている場合(たとえば、findPasswordになる)、マージで競合が発生します。空白部分を右クリックして、マージするローカルバージョンまたはリモートバージョンを保持することを選択できます(緑コードは矛盾する部分を示します)。 
ここに写真の説明を書きます

5. github上のプロジェクトをローカルに複製します

Git Guiのメインインターフェースで、既存のリポジトリの複製を選択します。 
ここに写真の説明を書きます 
ソースの場所はgithub内のプロジェクトのアドレスです。2番目の部分(プロジェクトをリモートに送信する)と同様に、httpsアドレスまたはsshアドレスを選択できます。ターゲットディレクトリは、プロジェクトをローカルに保存するためのパスです。プロジェクトをGitHubからローカルに正常に複製するには、[Clone]をクリックします。 

ここに写真の説明を書きます

2018.3.15までに変更

アップロードダイアログボックスで、[任意の場所]ボックスにリポジトリのアドレスを入力します。このURLは、githubサイトのテストライブラリから確認できます。コピーするだけです。アップロードボタンをクリックし、githubのユーザー名とパスワードを入力して、アップロードを完了します。

すべてが完了すると、githubサイトにアップロードしたファイルが表示されます。


元の記事を15件公開 賞賛3件 10,000回以上の閲覧

おすすめ

転載: blog.csdn.net/edward_2017/article/details/79537077