モンスターと戦う仕事の魔王「GIT」!!!

## 工作打怪之"**GIT**"大魔王!!!

理由:
昨日から今までgitに拷問されてきました。提出からその後の誤操作とマージまで、私は崩壊の危機に瀕していました。上司にこれらの簡単な質問をしてください。上司の沈黙は私を無力に感じさせました。少しの自尊心で、初心者の村をさまようチームメートが「隣の李おばさんが雌鶏を見つけるのを手伝う」などのタスクを一日中行っている可能性があり、経験したことがないことを考慮して、GITを最初から学ぶことにしました「大悪魔GIT」だから彼はこの「GIT​​サバイバルガイド」を書いた。
本文:
あまり言わないで、今すぐ始めましょう!
1. GITとは何ですか?
Baidu百科事典:
Git(/gɪt/と発音)は、非常に小さいプロジェクトから非常に大きいプロジェクトのバージョン管理を効果的かつ迅速に処理できるオープンソースの分散バージョン管理システムです。[1] Gitは、Linuxカーネル開発の管理を支援するためにLinusTorvaldsによって開発されたオープンソースのバージョン管理ソフトウェアです。
個人的な理解:
ダグアイのアーカイブ、あなたはそれぞれ15元で大きなボード「第二ロボット戦争」をプレイしたことがありますか?、最後のレベルをオフにします。保存しない場合は、決定的に最初のレベルに戻ることができますか。GITはアーカイブを保存するためのものです。そのため、ヒューが地面に横たわっている場合や、地面に横たわっている場合でも、最初のレベルから再起動してアーカイブ(バージョン)を変更する必要はありません。もちろん、これはGITの利点の一部に過ぎず、言わなければならないブランチもあります。これは、高校3年生の数学のテストペーパーを行うのと少し似ています。1つのテストペーパーが発行され、全員がフロントテーブルは大きなトピックであり、最終的なコピーが作成されます。つまり、全員が貢献し、全員がプレイする必要があります。GITもこのモードを提供します。複数の人が同時に開発し、最終的なブランチマージ後はOKです!

これがIDEAの見解です。これはおそらくそれが意味することですこれはIDEAの見解であり、おそらくそれが意味するものです
。2。GITの使用
は初心者であるため、基本的な原則を研究するのは不便であり、直接作業して使用することを目的としています。
GITのインストール:
公式ウェブサイトからインストールパッケージをアンインストールします:クリックして1年間プレイしてください!
OK!一部の学生は、上記がハイパーリンクであることに気付かない可能性があるため、学生は自分でグループチャットを終了できます。
ここに画像の説明を挿入
いいえ、これはGITの公式ウェブサイトのホームページです。ダウンロードを開始してください。
ここに画像の説明を挿入
まずは!
ここに画像の説明を挿入
それならそう!
ここに画像の説明を挿入
それなら大丈夫です!
ここに画像の説明を挿入
-------------- 100%ダウンロードが完了しました!
インストールパッケージを見つけます:
ここに画像の説明を挿入
ダブルクリックしてインストールを開始します:
ここに画像の説明を挿入
構成を選択します:
ここに画像の説明を挿入
------------ ding!インストールが完了しました。チェックしてください。
ここに画像の説明を挿入
あります。次に、いずれかをクリックします。個人的には、3つ目の小さなカメは使わないことをお勧めします。習得するとすぐに習得でき、習得すると無駄になります。2つ目は小さな黒板スタイル、1つ目はLinuxです。使いやすく、最初に決定的です。親切です!
ここに画像の説明を挿入
巨大ですが、このインターフェースを開きますが、方法はありません!
簡単な紹介:
ここに画像の説明を挿入
(1):ホスト名
(2):アドレス
(3):バージョン
(4):パス
うーん!簡潔かつ簡潔に、私はそれに値する!
GITの最初のステップ、公開鍵おむつ!
あなたは私とこれをしなければなりません:
最初に:

git config --global user.name "你的名字"

git config --global user.email "------------你的邮箱地址[email protected]"

ユーザー名は、好きなもの、通常は覚えやすいもの、または省略形によって異なります。自分のメールボックスを選択するだけです。(最初に生成したとき、最後の2つのコマンドを実行せず、メールボックスとユーザー名を構成に直接書き込みました。生成された公開鍵はメールボックスを直接表示したため、使用できませんでした。 ;後で段階的に書いたとき、生成された公開鍵は実際にはメールボックスではなく、コンピューターの名前でした。当時、私は常にメールボックスが正しいと思っていましたが、それは他の人が指摘した後でした。もちろん、私にとっての具体的な理由は何ですか?わからない、新人、追加を歓迎します!)
そしてこれ:
ここに画像の説明を挿入
いいね!私のパスはこのようなものですが、通常の状況ではユーザーの下にあります。shhファイル。もちろん、自分で男の子を指名した場合、どこにあるのかわかりません。Xiaobai+ 1!
次に、サフィックスが.pudのファイルを開いて、メモ帳で開きます。
ここに画像の説明を挿入
それからあなたはたくさんのキャラクターが彼とセックスするのを見るでしょう!Cに奪わせて!
ここに画像の説明を挿入
ここに着いたら、初日に作業している場合は、これを上司に送信すると、上司からgitリンクが送信されます。
プロジェクトを直接プルダウンできます
。Dididiは次のようになります。

https://github.com/--------滴滴滴马赛克!

OK、次のドロップダウン固有のプルを待ち、最初にGITの基本的なコマンドについて話します
!長い間、公開鍵はハンマーであると言うのを実際に忘れていました化粧:

1つ目は公式の説明です
。公開鍵(公開鍵)と秘密鍵(秘密鍵)は鍵アルゴリズム(つまり、公開鍵と秘密鍵)を使用して取得され、公開鍵は開示されます。秘密鍵は次のとおりです。非公開部分。公開鍵は通常、セッション鍵の暗号化、デジタル署名の検証、または対応する秘密鍵で復号化できるデータの暗号化に使用されます。このアルゴリズムによって取得されたキーペアは、世界で一意であることが保証されます。このキーペアを使用するときに、一方のキーを使用してデータを暗号化する場合は、もう一方のキーを使用してデータを復号化する必要があります。たとえば、公開鍵でデータを暗号化する場合は、秘密鍵で復号化する必要があります。秘密鍵でデータを暗号化する場合は、公開鍵でも復号化する必要があります。そうしないと、復号化は成功しません。
次に、個人的な理解:

公钥 公钥 顾名思义就是公共的钥匙啦!
GIT 是一个存放很多宝贝的宝箱  或者说是仓库   既然是一个存放宝贝的仓库 那谁都能来白嫖肯定是不行滴
于是就需要 公钥这个弟弟用来加密 对!没错 这个钥匙是用来加锁的。
既然都说公钥那就不得不说私钥了 
私钥的话就是用来解密的   就像阿里巴巴和四十大盗  山洞(GIT)里存放了宝贝,山洞前有石门(公钥)挡着
想进入山洞里拿宝贝,就只能大喊“芝麻开门”(私钥)才可以!

GITの基本操作、
MMPの前戯、多くの前戯はエキサイティングではないので、gitの基本操作コマンドを入力してください!

1.1初期化コマンド:

git init  //初始化

ここに画像の説明を挿入

git config --global --list //查看配置列表

ここに画像の説明を挿入
数が多すぎるので、1つずつ試してはいけません。CVが先にやって来て、1つずつ作り上げていきます!
小さなコマンドがたくさん

touch a // 创建一个a文件
echo 1234 >> a // 把1234这个内容放入a文件
cat a // 打开a文件 读取出a文件中的内容
mkdir test // 创建test文件夹
rm 文件名 // 删除文件
pwd // 打印当前工作路径

基本的には、日常的に使用する基本的なコマンドで十分です。

git init // 初始化 在工作路径上创建主分支
git clone 地址 // 克隆远程仓库
git clone -b 分支名 地址 // 克隆分支的代码到本地
git status // 查看状态
git add 文件名 // 将某个文件存入暂存区
git add b c //把b和c存入暂存区
git add . // 将所有文件提交到暂存区
git add -p 文件名 // 一个文件分多次提交
git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件 a b c 只想提交a b到远程仓库 git add a b 然后 git stash -u -k 再然后git commit -m "备注信息" 然后再push push之后 git stash pop 把之前放入堆栈的c拿出来 继续下一波操作
git commit -m "提交的备注信息"  // 提交到仓库
若已经有若干文件放入仓库,再次提交可以不用git add和git commit -m "备注信息"2步, 直接用
git commit -am "备注信息" // 将内容放至仓库 也可用git commit -a -m "备注信息"
* git commit中的备注信息尽量完善 养成良好提交习惯 例如 git commit -m "变更(范围):变更的内容"

情報を表示するコマンド、シャオバイは上司が使いたくないシリーズを使用しません!

git log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
// 获取git log里的树形详细信息 包括hasg 日期 提交信息 提交人等
git log --oneline //拉出所有提交信息 q是退出
git log -5 // 查看前5次的提交记录
git log --oneline -5 // 打印出的日志里面只有哈希值和修改的内容备注
git log 文件名 // 查看该文件的提交
git log --grep // 想过滤看到的内容   过滤日志
git log -n // 查看近期提交的n条信息内容
git log -p // 查看详细提交记录

次のいくつかのより重要なリモート操作!

 git remote add origin https://github.com/whjamz/studys.git //链接远程仓库

git pull origin master  //把远程仓库 master分支下的文件pull到本地

【如报错,远程已存在文件和本地仓库没有关联,导致下载失败

则需要强制pull git pull   origin master --allow unrelated-histories】

git push -u origin master  //将本地代码上传到远程 master分支上

git push origin 本地分支名:远程分支名称[不存在,先创建,后上传] //将本地xx分支的代码上传到远程 xx分支上

ディディディ!あと3つあります!

git pull //从远程仓库获取最新版本合并到本地

git push //把本地仓库的内容提交推送给远程仓库

git push 远程仓库别名 :远程仓库分支名 //删除指定的远程的分支

ここに着くと、コマンドが多すぎることに気づき、私のような弟やベンシェンは全部まとめざるを得なかったので、それを集めるという精神で
、次のような操作をします!
ここに画像の説明を挿入
ふふふ!これは怠惰ではありません、これは前任者のように学んでいます!
いくつかのブログの無私の貢献に感謝します!私はコミュニケーションと勉強を引き付けるだけで、商業目的ではありません!

https://www.jianshu.com/p/93318220cdce
https://segmentfault.com/a/1190000015482463?utm_source=tag-newest
http://www.sohu.com/a/251952125_663371

OK!これらの3人の大物のブログは絶対に素晴らしくてシンプルです!
うーん、私はまだ何かをしなければなりません、ただ共通のクイックリファレンスの基本的なフォームを作り、他の人に利益をもたらし、そしてあなた自身に利益をもたらします!
ここに画像の説明を挿入
クイックチェックフォームもあります!

git branch 查看本地所有分支
git status 查看当前状态 
git commit 提交 
git branch -a 查看所有的分支
git branch -r 查看远程所有分支
git commit -am "init" 提交并且加注释 
git remote add origin git@192.168.1.119:ndshow
git push origin master 将文件给推到服务器上 
git remote show origin 显示远程库origin里的资源 
git push origin master:develop
git push origin master:hb-dev 将本地库与服务器上的库进行关联 
git checkout --track origin/dev 切换到远程dev分支
git branch -D master develop 删除本地库develop
git checkout -b dev 建立一个新的本地分支dev
git merge origin/dev 将分支dev与当前分支进行合并
git checkout dev 切换到本地dev分支
git remote show 查看远程库
git add .
git rm 文件名(包括路径) 从git中删除指定文件
git clone git://github.com/schacon/grit.git 从服务器上将代码给拉下来
git config --list 看所有用户
git ls-files 看已经被提交的
git rm [file name] 删除一个文件
git commit -a 提交当前repos的所有的改变
git add [file name] 添加一个文件到git index
git commit -v 当你用-v参数的时候可以看commit的差异
git commit -m "This is the message describing the commit" 添加commit信息
git commit -a -a是代表add,把所有的change加到git index里然后再commit
git commit -a -v 一般提交命令
git log 看你commit的日志
git diff 查看尚未暂存的更新
git rm a.a 移除文件(从暂存区和工作区中删除)
git rm --cached a.a 移除文件(只从暂存区中删除)
git commit -m "remove" 移除文件(从Git中删除)
git rm -f a.a 强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或 $ git diff --staged 查看尚未提交的更新
git stash push 将文件给push到一个临时空间中
git stash pop 将文件从临时空间pop下来
---------------------------------------------------------
git remote add origin git@github.com:username/Hello-World.git
git push origin master 将本地项目给提交到服务器中
-----------------------------------------------------------
git pull 本地与服务器端同步
-----------------------------------------------------------------
git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch
------------------------------------------------------------------
git fetch 相当于是从远程获取最新版本到本地,不会自动merge
git commit -a -m "log_message" (-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 :
git branch branch_0.1 master 从主分支master创建branch_0.1分支
git branch -m branch_0.1 branch_1.0 将branch_0.1重命名为branch_1.0
git checkout branch_1.0/master 切换到branch_1.0/master分支
du -hs

git branch 删除远程branch
git push origin :branch_remote_name
git branch -r -d branch_remote_name
-----------------------------------------------------------

初始化版本库,并提交到远程服务器端
mkdir WebApp
cd WebApp
git init 本地初始化
touch README
git add README 添加文件
git commit -m 'first commit'
git remote add origin git@github.com:daixu/WebApp.git

增加一个远程服务器端

テーブル参照アドレス

https://www.cnblogs.com/kenshinobiy/p/4543976.html
侵害が削除されました!

3. IDEAとGIT
実際、私たちの初心者にとって、gitコマンドはいくつかの単純なコマンドを使用するだけで済みます。最も重要なことは、作業を完了できることです
。IDEAは現在、ほとんどの人に使用されています。とにかく使うかどうかはわかりません!
ここに画像の説明を挿入
ここに!私のものは2089年までまだ有効です!クラッキングのチュートリアルについては、他のブログを参照してください

https://blog.csdn.net/DoChengAoHan/article/details/102660977

IDEAを使用して、
ドロップダウンでコードをアップロードします。ドロップダウンコードも単純なので、あまり言いません。注意すべき点の1つは、ブランチの問題です。
コードをプルした後で作業を開始しないでください。最初に、コードを自分のローカルブランチに取得する必要があります。
ここに画像の説明を挿入
IDEAは、ブランチを直接作成および切り替えることもできます。
ラベルの付いたブランチが現在のブランチです。
新しいブランチを作成する[新しいブランチ]をクリックして
ここに画像の説明を挿入
、ブランチ名入力します。
OK ----------完了しました!
提出について詳しくお話させていただきます。シャオバイでは、たくさんのピットを踏んでいます!
血と涙の歴史はおそらく公開されるでしょう!
-------------------------------------------------- ------ビープ音の分割線------------------------------------------
最初のステップ:
ローカル倉庫にコードをアップロード!
ここに画像の説明を挿入
2番目のステップで
は、アップロードするコードを選択します。
ここに画像の説明を挿入
ここに画像の説明を挿入
アップロード時にエラーが発生する可能性があります。IDEAから確認を求められます。
ここに画像の説明を挿入
正解確認後!直接提出することを選択できます!
ここに画像の説明を挿入
プッシュをクリックして、コードをリモートウェアハウスにプッシュします。
ここに画像の説明を挿入
アップロードが完了したことがわかります。

-----------------------------盲目的に強制------------------- -----------------------------------
基本的に、書きすぎて後で補うのは嫌です!!

おすすめ

転載: blog.csdn.net/DoChengAoHan/article/details/102854663