Tangwx

Tangwx

博客网站

git コミットコマンド

git 提出命令#

提出步骤#

1. 現在のディレクトリのすべてのファイルをステージングエリアに追加します

git add .

2. 作業ディレクトリとステージングエリアのステータスを表示します

git status

3. ステージングエリアの内容をローカルリポジトリに追加します

git commit -m "commit info"

4. リモートリポジトリ名とブランチ名を指定します

git push origin master

エラーが発生した場合

$ git push origin master
To gitee.com:tanggitee/embedded-learning-notes.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'gitee.com:tanggitee/embedded-learning-notes.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

上記の 3 と 4 の間に以下のコマンドを追加すると、リモートリポジトリのコードを現在のブランチに強制的に更新できます。

git pull --rebase origin master

git プロジェクトを Gitee(gitee)に初めてプッシュする#

アカウントの作成#

Gitee アカウントを作成し、Gitee は国内で高速です

ローカルで Git をインストールする#

Gitにアクセスして、オペレーティングシステムに応じて Git をローカルにダウンロードします

SSH キー#

ローカルでキーを生成する#

デスクトップで右クリックして、git bash を開き、Git を使用する場合は最初に SSH を生成する必要があります

ssh-keygen -t rsa -C "your_email"

生成されたキーは通常、操作システムのユーザーの.ssh ディレクトリにあります

ローカルシステムに通知する#

キーをローカルシステムに通知します

ssh-add ~/.ssh/id_rsa

(ここで Could not open a connection to your authentication agent. と表示された場合は、まず ssh-agent bash を実行してください)

生成された公開鍵を表示する#

cat ~/.ssh/id_rsa.pub

公開鍵をアップロードする#

この公開鍵をコピーして、Gitee の SSH 公開鍵ページに貼り付けます。SSH 公開鍵を使用すると、コンピューターと Gitee 間の通信に安全な接続を使用できます(Git のリモートでは SSH アドレスを使用する必要があります)

ユーザーの設定#

git bashを開き、次の設定を行う必要があります:

git config --global user.name "your_Name"
git config --global user.email"your_email"

ローカル Git リポジトリを初期化する#

git init

このコマンドを実行すると、.gitフォルダが追加されます

変更ファイルを追加する#

git add .  // すべての変更ファイルを追加する

ファイルをコミットする#

git commmit -am "message" // すべての変更ファイルをコミットする

リモートアドレスを追加する#

git remote add origin [email protected]:your_gitee_username/repository_name.git

SSH テスト#

ssh -T [email protected]

Welcome to Gitee.comと表示され、ユーザー名が表示される場合、SSH が正常に機能しています

発生する可能性のあるエラー#

fatal: remote origin already exists. と表示された場合は、 git remote rm origin を実行してください

初回のプッシュ#

初回のプッシュでは、次のエラーが発生する場合があります

error: failed to push some refs to 'https://gitee.com/tomFat/interview.git'

そのため、プッシュする前に git pull を実行する必要があります

2 つのバージョンライブラリをマージする#

git pull origin master --allow-unrelated-histories

Github または Gitee にプッシュする#

git push -u origin master 
またはgit push your_gitee_repository_name master  # 指定したリポジトリのmasterブランチにプッシュする
またはgit push -u origin master -f   #強制プッシュ

【Gitee】ローカルでのコードのプッシュに成功しましたが、貢献度が計算されず、どのように処理すればよいですか(解決済み 同様に github gitlab)#

これらの日は、gitee、github に関連するいくつかの要件を変更し、いくつかの設定を変更しました。その結果、ローカルコードを環境にプッシュしましたが、貢献度が計算されませんでした(セルが点灯しませんでした)。この問題を解決するために、一連の操作を実行して問題を解決しました。記録しておきます。


実際には、設定情報が間違っているだけです。設定情報を変更してください。以下の方法でも問題が解決しない場合は、以下を続けて読んでください。

// 表示
git config --global -l
// 設定
git config --global user.name "your-username"
git config --global user.email "[email protected]"
12345

注意:Personal Settings には、Profile にメールアドレスがあり、その下に Emails にもメールアドレスがあります。Emails の下のものを使用してください。


Git の設定レベルには次の 3 つのタイプがあります:#

1. リポジトリレベル local【最も優先度が高い】

2. ユーザーレベル global【次に優先度が高い】

3. システムレベル system【最も優先度が低い】

git config --list すべての設定情報を表示するには、システムレベル、ユーザーレベル、リポジトリレベルの順に表示されます

Git Config の一般的な設定オプション#
git config -e 設定ファイルを編集する
- git config --local -e リポジトリレベルの設定ファイルを編集する
- git config --global -e ユーザーレベルの設定ファイルを編集する
- git config --system -e システムレベルの設定ファイルを編集する

git config 設定項目を変更する
- git config --global user.email “[email protected]
- git config --global user.name “Your Name”
- 
git config 設定項目を追加する 
- git config [--local|--global|--system] --add section.key value

git config 設定項目を取得する 
- git config [--local|--global|--system] --get section.key

git config 設定項目を削除する 
- git config [--local|--global|--system] --unset section.key
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。