アイデアを構成してgitを使用する

GitGuiの使用

ここに写真の説明を挿入

Sshキーの紹介と使用

Sshキーの概要
私が理解しているのは、各コンピューターがsshキーを生成し、リモートアカウントを持っているということですが、
自宅のコンピューターや会社のコンピューターを含む多くのコンピューターを持っている可能性があります。コンピューターで作業しますが、各コンピューターが常にリモートリポジトリと通信し続けるよう
にするには、各コンピューターのsshキーをリモートアカウントに追加する必要があります。リモートリポジトリに追加すると、リモートリポジトリが追加されます。コンピュータは他のコンピュータと通信せずに通信します

推奨事項:すべてのGit操作は、単純であるため、sshキーを介して実行されます。

Sshキーの構成

操作は、ローカルコンピューター構成とgithub Webサイト構成に分けられます。
ステップ1:ローカルコンピューター構成。
空白部分を右クリックし、[Git Bash Here]を選択して、関連するコマンドウィンドウを開き
ます。1。ユーザー名と電子メールを構成します(構成されている場合はスキップします)
。gitconfig--global user .name "username"
git config --global user.email "email"
は、C:\ Users \ Administratorの下にコンテンツ
[user]
name = xxx
email [email protected]の.gitconfigファイルを作成します。

 注1:username和email即github的登陆帐号和注册邮箱
 注2:git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置

2.以前に
sshcd〜 / .sshlsを生成したことがあるかどうかを確認します

 注1:当cd ~/.ssh命令执行后窗口返回“no such file or directory”的时候,表示我们的电脑并没有ssh key,所以需要我们创建ssh key
 注2:~表示当前用户的目录,比如我的是:C:\Users\Administrator
 注3:ls命令执行后,如果本地有ssh秘钥的话会有id_rsa.pub,config,known_hosts等文件

3.秘密鍵を生成(または削除)し
ます。ssh-keygen-trsa -C "[email protected]" //ここのメールボックスは、登録時にメールボックスに置き換える必要があり
、3を押してEnterキーを押します

 注1:如果本地有ssh,执行以上命令会出现正面的提示,这里选择y,表示覆盖本地的ssh key,其实也就是ssh秘钥删除的意思
 注2:为什么要删除秘钥,创建SSH的时候设置过密码,那就很有可能git操作时出现忘记密码的尴尬情况,
      不要想着怎么重新修改密码了,选择重新创建一个ssh秘钥  
 注3:创建ssh key不要输入密码了,不然操作起来太累~~~~~~~ 

4.コマンドの実行が完了すると、デフォルトでは、ウィンドウのC:\ Users \ Administrator.sshの下に次の2つの名前のファイルが生成されます
。C:\ Users \ Administrator.ssh
id_rsa(秘密鍵、リークできません)
id_rsa.pub(公開鍵)
known_hosts(ドントケア)

手順2:リモートgithubリポジトリの構成
1. gitbubにログインし、右上隅にある逆さまの小さな三角形をクリックします。設定の
選択2.SSHキーとGPGキーの選択
3.右側の[新しいSSHキー]をクリックします
4.タイトルを入力し、キーにコピーしたid_rsa.pubテキストを貼り付けて、[キーの追加]をクリックします
。5。githubの公式Webサイトでsshキーを追加するには、ログインパスワードを入力する必要があります。パスワードを入力するだけ

3番目のステップは省略できます。Gitリポジトリを取得するときにsshプロトコルを使用する場合は、変更する必要はありません。

ステップ3:あなたの地元のsshリモートURLを変更する代わりに、HTTPSのプロトコル、使用gitのプロトコルの代わりに。。
1.gitリモートが現在のリモートURLを見る-v
gitのリモート-vを

 ## 如何显示如下内容,则表示Git仓库是使用https协议进行访问的。
 origin  https://github.com/xieminglu02/library_pub.git (fetch)
 origin  https://github.com/xieminglu02/library_pub.git (push)

2.ブラウザを使用してgithubにログインし、ウェアハウスsshプロトコルの対応するURLを見つけます。次のようになります:
[email protected]/library_pub.git

3. git remoteset-urlを使用してURLを調整します。
git remote set-url origin [email protected]:xieminglu02 / library_pub.git

4.最後にgitremote-vで確認します。合意が変更されました

ここに写真の説明を挿入
ここに写真の説明を挿入
手順4:SSH接続をテストする
1.テストコマンド
ssh -T [email protected]入力します。
次のように表示された場合、sshキーは正常に追加されています。
こんにちはxxx!認証は正常ですが、GitHubはシェルアクセスを提供しません。

概要:httpsとSSHの違い:
1。前者は、所有者に関係なく、githubでプロジェクトを自由に複製できます。後者は、複製するプロジェクトの所有者または管理者である必要があり、最初にSSHキーを追加する必要があることを意味します。それ以外の場合は、クローンを作成できません。
2. https urlは、プッシュ時にユーザー名とパスワードを確認する必要があります。SSHがプッシュしている場合は、ユーザー名を入力する必要はありません。SSHキーの構成時にパスワードが設定されている場合は、パスワードを入力する必要があります。それ以外の場合は、直接入力します。パスワードは必要ありません。
3. Gitプロトコルプッシュリモートウェアハウスは、githubアカウントのパスワードを入力する必要がないため、操作がより便利です。
ここに写真の説明を挿入
sshキーの公開キーがgithubの公式ウェブサイトで設定されていない場合
ここに写真の説明を挿入

アイデア構成の使用とgitの使用

アイデアでGitを構成する
1.git.exeのインストールパスを設定し
、メニューの[ファイル]-> [設定]-> [バージョンコントロール]-> [Git]クリックし、[Git実行可能パスへのパス]の値をD:\ tools \ Git \ bin \ git.exeに設定します。 、

 注1:请将上述路径“D:\tools\Git\bin\git.exe”改为自己git的安装目录
 注2:点击右边的“test”按钮,应该显示成功消息及git的版本信息

2.Githubアカウントを
設定するメニューの[設定]-> [バージョンコントロール]-> [Github]をクリックして
、次の2つの方法のいずれかを選択します

 注1:认证方式选择密码,即Auth Type:“Password”,然后输入帐号/密码,再测试是否连接成功
 注2:认证方式选择令牌
	在这个网址:https://github.com/settings/tokens/new	生成token令牌

ここに写真の説明を挿入
アイデアでGitを使用する
1.ローカルウェアハウスを作成する
VCS–>バージョンコントロールにインポート–> Gitリポジトリを作成する...
注1:通常、現在のプロジェクトが配置されているディレクトリが選択されます。

2.プロジェクトをローカルウェアハウスにアップロードし、プロジェクトを右クリックして[Git] –> [add]を選択します。このとき、プロジェクトファイルは緑色に変わります。このとき、ファイルは一時ストレージ領域にのみあり、実際にはリポジトリ(ローカル)には入りません。

3.プロジェクトのGit–> Commit Directoryを右クリックし、ポップアップウィンドウにCommit Messageと入力して、commitをクリックします。このとき、プロジェクトファイルは実際に一時ストレージ領域からリポジトリ(ローカル)に入り、プロジェクトファイルは白になります。
注1:ポップアップウィンドウでコミットメッセージを入力するか、[コミットしてプッシュ]をクリックすると、ローカルライブラリとコードホスティングWebサイトに同時に送信されます。

4.プロジェクトをGitHubにアップロードし、VCS –>バージョンコントロールにインポート–> GitHubのプロジェクトを共有し、ポップアップボックスにウェアハウスの名前と説明を入力し、[共有]をクリックしてアップロードします。

ローカルウェアハウスを作成します。
ここに写真の説明を挿入
リモートウェアハウスをローカルにクローンして、ローカルウェアハウスになります。
ここに写真の説明を挿入
ここに写真の説明を挿入
新しく作成したプロジェクトをローカルウェアハウスキャッシュに
ここに写真の説明を挿入
追加します。新しく追加/変更したファイルを
ここに写真の説明を挿入
ローカルウェアハウスに実際に送信します。ローカルウェアハウスをリモートウェアハウスに同期します。コマンドの方法とは異なり、確立してから関連付けます)
ここに写真の説明を挿入

アイデアの競合解決

ここに写真の説明を挿入

ブランチは超大規模プロジェクトで使用され、時間があるときに詳細を学ぶ必要があります。
ブランチコマンドの作成:gitブランチブランチ名
すべてのブランチコマンドの表示:gitブランチ
スイッチブランチコマンド:git checkoutブランチ名
ブランチからマスターブランチへのマージコマンド:
最初マスターブランチに切り替え、git checkout masterを実行してから、ブランチ名をgitマージします。ブランチはマスターにマージされます。
ブランチコマンドの削除:git branch -d branch name

おすすめ

転載: blog.csdn.net/xieminglu/article/details/102966806