美文网首页
git视频学习,git,github配置,git基本操作

git视频学习,git,github配置,git基本操作

作者: 激扬文字 | 来源:发表于2019-07-26 23:52 被阅读0次

git:分布式版本控制系统。
cvs,svn:集中式版本控制系统,速度慢。

一、创建版本库(即进行初始化git仓库):

1、创建git仓库目录如git
2、右键选择git bash here
3、执行初始化命令git init
4、执行ls -al命令,可以看到隐藏文件.git说明初始化成功。

二、版本创建与回退

1、在仓库目录下创建文件test.txt,并添加内容,命令如:
创建文件:touch test.txt
添加内容:vi test.txt
查看内容:cat test.txt
2、创建一个版本
git add test.txt
git commit -m "版本说明"

报错了:
$ git commit -m '333';

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Administrator@XQ-20150328SUVW.(none)')

解决步骤:
git commit提交历史时候,提示你需要配置global参数,设置你的邮箱地址和名称(注意这个和你git服务器的账号可以不同哦,仅仅用于在git历史中显示):
git config --global user.email"you@example.com"
git config --global user.name"你的名字"
运行这两个命令后,你就可以执行commit
eg(不能有中文):
git config --global user.email"我的邮箱@qq.com"
git config --global user.name"我的账号"

再进行commit:
git commit -m "remark"

还是提示失败
重新打开:git-bash.exe并执行如下命令

$ ssh-keygen -t rsa -C "邮箱账号"

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Created directory '/c/Users/Administrator/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:0XrdXHU3yVFHfKzJNsO5a7ezj5zumQcOTkQ4TuF3/LY 邮箱账号
The key's randomart image is:
+---[RSA 3072]----+
|          .o  .*@|
|         o+ .. oX|
|        .ooo.oo+o|
|         o.o.+Xo |
|        S ....o+o|
|         .  o o..|
|           o o E |
|            ..+*o|
|             +O=*|
+----[SHA256]-----+

Administrator@XQ-20150328SUVW MINGW64 /

登录github:
setttings->ssh and Gpg keys->new ssh key

然后将id_rsa.pub中的key加入到key文本框中

再次执行提交命令
git commit -m "remark"
成功

3、查看日志命令
git log

4、版本回退
回退到上一个版本
git reset --hard HEAD^

回退到前一个版本
git reset --hard HEAD~1

回退到第一百个版本
git reset --hard HEAD~100

回到具体某个一个版本号
git reset --hard  版本号
如:
git reset --hard c8b3a0d863408a139f2deacc3420533ad8accdfa
其中版本号不一定要全输完,只输前几位即可。
如:
git reset --hard c8b3

查看之前操作过的记录
git reflog

5、git工作区与暂存区

git视频教程


image.png image.png
image.png

参考:
https://www.cnblogs.com/tuhooo/p/7497233.html

相关文章

网友评论

      本文标题:git视频学习,git,github配置,git基本操作

      本文链接:https://www.haomeiwen.com/subject/ntojrctx.html