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