注意事項
写在前面
- GitのBashの複製(CTRL + INS)、ペースト(シフト+ INS)
- あなたは、使用/の代わりに、絶対パスを貼り付けると\
- LinuxコマンドGitはLinuxのコマンドで使用する場合、コンソールは戻りませんその後、問題はありません
- クリアな画面クリア
まず、リモート倉庫を確立
- Githubの中に新しい倉庫を作成し、新しいプロジェクトを格納するために使用されます
- 編集名前と説明倉庫
-
新倉庫が完成完成しました
アドレスの末尾に到達するために、ここで倉庫の注目.git
第二に、ローカルのステージング領域を確立
cd 路径 //进入当前目录
git init //在本地对当前项目进行初始化(建立一个暂存区)
この時点で、その後、完了するために、メモリ内に構築された仮想倉庫、現在のディレクトリ内の隠しファイルを生成.git
.gitファイルのすべてのバージョンは、現在のプロジェクト情報に格納されています
第三に、提出書類
3.1ワークスペース - >ステージング領域
$ git add 文件名 //提交指定的文件
$ git add * //提交所有文件
$ git commit -m "描述" //本次提交的描述
提出が成功した場合に提出が完了した後、現在の作業領域の状態を見ることで確認することができる
のgitのステータスは、作業領域の現在のステータスを表示する//
結果の表示(デメリットの二種類)
- 何の提出はありません
- コミットされていないファイルがあります(ファイルが変更されます)
3.1.1は、作業領域にステージング領域からファイルを回復します
情景:当文件提交到暂存区后,工作区的文件丢失,需要从暂存区恢复文件到工作区
作業領域にステージング領域からファイルを復元する//ファイル名gitのチェックアウト
gitのdiffを//ステージングエリアに提出したファイルを表示する前に、特定のコンテンツファイルの変更
gitのログ//ビューの過去のバージョンは、一時領域に提出されました
特定のバージョンにファイルをリストア3.1.2
コマンド | 説明 | リマーク |
---|---|---|
HEAD --hard $ gitのリセット^ | 以前のバージョンにフォールバック | |
$ gitが--hard HEADをリセット^^ | 二つのバージョンにフォールバック | |
$ Gitは--hardバージョン番号をリセット | 指定されたバージョンにフォールバック | バージョン番号は、後の文字列をコミットしています |
3.2ステージングエリア - >リモートリポジトリ
3.2.1リモートリポジトリのアドレスを取得します。
唯一の認証されたコンピュータは、リモートリポジトリに提出GitHubのプロジェクトができる
任意のコンピュータではない簡単にgithubのを治療するために、コンピュータのニーズを提出することができますAUTHORIZE提出し
、この認証はSSHキーを介して行われます
3.2.1 GETのSSHキー
ssh-keygen -t rsa -C "邮箱"
【注意】これは、ノックすべき3回入力してください
Windowsコンピュータのファイルを検索します。マイコンピュータ=>ユーザー=>ユーザ名フォルダ=>の.ssh(隠しファイル)=> xxx.pub
私たちは、キーを必要とすることがで.pubファイルのファイル
GitHubの中3.2.2キーの設定
このとき、新しいキーを選択してもよいし、キーを埋めることができます
3.3ステージングエリア - >リモートリポジトリ
回到 Git Bash
$ git remote add origin 仓库地址
$ git push -u origin master
//这里的仓库地址是前面新建原程仓库时,以 .git 结尾的那个地址
完全に提出することを待った後、
第四に、gitのを使用しているときに発生する問題
問題 | 可能な解決策 |
---|---|
gitの报错:「致命的な:遠隔起源はすでに存在しています。 | ソリューション |
vscodeディスプレイはgitのがインストールされていません。 | ソリューション |