(MacOS) gitマニュアルの使い方

1.アイデアを使用する

(プロジェクトを GitHub にアップロードするには、IDEA の git プラグインを使用します)

1) IDEA で「github」を検索し、「共有」をクリックします

2) GitHubアカウント認証

 下に共有を選択できる場所があり、クリックして URL にジャンプして認定を入力できます。

その後、github アカウントに追加の leetcode リポジトリがあることを発見しました (アップロードしました)。

3) git の使用: IDEA 右上隅

2.ターミナルを使用する

 git をダウンロードしていることを確認してください。

検証: 端末にコードを入力して検証します

git

1. ウェアハウスを初期化する

1) ローカル倉庫情報の設定

次のようにコードを入力します。

git config user.name "用户名" --global 
git config user.email "本地仓库的邮箱" --global

(ここでのメールアドレスはgithubのアカウントと同じである必要はありません。単なる区別です)

2) ウェアハウスを初期化する

次のようにコードを入力します。

git init

以下は、git init コマンド (および git フォルダーのファイル情報) の基本的な原則についての私の理解です。理解する必要がある友人は以下を参照し、詳細に入る必要がない友人はスキップしてください。

「git init」は、以前に初期化されている場合は書き込む必要はありません。説明: 「git init」コマンドを呼び出すと、1)
ローカルに「/.git」隠しフォルダー が作成されます 2)  /.git に構成ファイルを作成します (ユーザー情報(ユーザー名や電子メールなど)とオブジェクトフォルダー(保存ファイルやアップロードする履歴レコード)を保存します。 3)インデックスファイルを作成します(インデックス)

以下に各ファイルの説明を示します。

config ファイル(ファイルを変更することで構成を変更できます)

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates =
    trueignorecase = true
    precomposeunicode = true
[リモート "origin"]
    url = [email protected]:alpine9/leetcode.git (アップロードしたいリモート リポジトリはここです) URL)
    fetch = +refs/heads/*:refs/remotes/origin/*
[user] (以下は各ユーザーのユーザー名とメールアドレスです)
    name = baicaoMac (ユーザー名)
    email = [email protected] (メールアドレス)
[ブランチ "main"]
    リモート = オリジン
    マージ = refs/heads/main
 

オブジェクトフォルダー(git ローカルリポジトリのコア部分)

含まれるもの: 1) `hash` という名前のサブフォルダー(送信されたオブジェクトのハッシュ値が「12abc」の場合、「12」という名前のフォルダーに保存されます)

2) 情報とパック

infoフォルダ: ローカルリポジトリの設定情報

--File info/packs: パックファイルのリスト

--info/refsフォルダー: リポジトリ参照 (refs) に関する情報
パックフォルダー: git オブジェクトのパックされたファイル (コミット、ツリー、ファイルコンテンツなど)

(MACOS システムで隠しファイルを表示する方法を知りたい場合は、私の以前のメモを読んで、ここをクリックしてジャンプしてください。) 

2. SSHキーの接続

1) キーを作成する 

次のようにコードを入力します。

ssh-keygen -t rsa(模式,默认是rsa) -C "commit一般写邮箱"

私のアカウントを例に挙げます。

ssh-keygen -t rsa -C "[email protected]"

3) 公開鍵をコピーします

①まず公開鍵の場所を調べます

生成されたキーは 2 つあり、1 つは秘密キー (id_rsa は自分で保管する必要があります)、もう 1 つは公開キー (id_rsa.pub) です。

秘密キーは id_rsa に保存され、公開キーは id_rsa.pub に保存されます。

② ファイルを開いて公開鍵をコピーします。

4) github-setting を開き、クリックして新しい SSH キーを追加します

 先ほどコピーした公開キーをコピーし、「追加」をクリックして追加します (図を参照)。

3. git を使用する

1) データステージング領域にファイルを追加します

コードを入力する:

git add 文件路径

2) ステータスの確認

コードを入力する:

git status

3) このプッシュの情報を送信します

コードを入力する:

 git commit -m "描述本次提交的文件" 

4) ローカル ウェアハウスを Github リモート ウェアハウスにプッシュします

コードを入力する:

git push -u origin main  

ここで git Push -u Origin (リモート リポジトリのエイリアス) main (プッシュ先のリポジトリのブランチ名)

(ファイルにアクセスできないと思われるため、ここでコードに Sudo を追加します。強制的にアクセスするには、sudo を追加します。次のステップでパスワードを入力する必要があります。) 

5) グローバル ユーザー情報を設定し、エラー報告の問題をデバッグする

上記の状況が発生した場合は、次の 3 つの理由が考えられます。

最初の状況を説明しましょう。

上記の答えに基づいて、コードを入力して確認します。

ssh -T [email protected]

結果は次のとおりです。

 認証された SSH キーがない場合はどうすればよいですか?

①解決策1:グローバル情報を設定する


(グローバル情報はユーザー名と電子メールです。ここの情報は github を登録するときに使用する必要があります)、コードを入力します。

ユーザー名の設定
git config --global user.name alpine9
電子メールを設定する
git config --global user.email [email protected]

情報を確認してください:

git config --global --list  

 コード検証を再度入力します。

ssh -T [email protected]

それでうまくいくはずです。

②解決策 2: 2 行のコードを入力します

コードを入力する:

ssh-agent -s
ssh-add ~/.ssh/id_rsa

この 2 行のコードが何を意味するのかわかりません。ご存知の方がいらっしゃいましたら、ご教示いただければ幸いです。

 確認のためにコードをもう一度入力します。

ssh -T [email protected]

githubアカウントへの接続に成功しました。

ローカル ウェアハウスをリモート ウェアハウス (github) に再度プッシュし、コードを入力します。

sudo git push -u origin main

 

 提出が成功しました!

参考文献

この記事の参照: Git を使用してプロジェクトを Github_git にプッシュする方法を教えるナニーレベルのチュートリアル Guojin のブログ - CSDN ブログ

付録

いくつかの便利なコマンド:

1. /.gitフォルダーを開きます

open /Users/bcy/.git/

2. グローバル構成を表示する

git config --global --list 

--global:
.git フォルダー内のグローバル構成 /config ファイル: ローカル構成

3. リモート倉庫にアップロードする手順
1) ファイル(フォルダー)を送信します

git add /Users/bcy/Go/PROJECT/p2chat2/front3

2) コミットを送信する

git commit -m "Add new folder"   

3) グローバル情報の設定

git config --global user.name alpine9
git config --global user.email [email protected]

4) 送信する

git push -u origin main 

送信が失敗した場合は、2 行のコードを入力して再度送信してください。

ssh-agent -s
ssh-add ~/.ssh/id_rsa

おすすめ

転載: blog.csdn.net/weixin_67225910/article/details/132136416