java git使用,Git使用教程,

Git使用教程,

转载自:Git使用教程

1:Git是什么?

Git是一种分布式版本控制系统。

工作原理 / 流程:

4152150db369a747686f729b59297c42.png

Workspace:工作区

Index / Stage:暂存区

Repository:仓库区(或本地仓库)

Remote:远程仓库

2:git安装

下载地址:  https://git-scm.com/downloads

需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下:

e1a84afb03009a1105005b192c22134d.png

3:开始使用

在电脑e盘新建testgit文件夹-->右键点击Git Bash Here -->打开窗口如下:

df2139203e10686d7cb3c6360b2471f4.png

1:使用git init 指令生成.git文件 -->查看.git文件目录结构如下:

54d319a1eaccdccc35b9eb1e2d7bf353.png

2:设置j局部签名 git config user.name "Jack_Dong"  git config user.email "youremail@example.com"在config中会生成签名, 也可以设置全局用户签名 git config --global user.name "Jack_Dong"  git config --global  user.email "youremail@example.com" 全局签名生成会在c://下面用户下生成.gitconfig文件,内容如下:

3:本地库操作

git add [fileName]   -->添加至暂存区

新建文件test.txt,内容为11111111111,执行 git add test.txt 指令:

40d1c02f82e48656d544329b731e3471.png

git status -->查看文件状态:

8ef7958201f866b8beb94304e1b749c9.png

git commit -m "提交信息" [fileName]  -->将暂存区文件提交至本地库:

f47443de454fca312297d9bd7eee815a.png

git diff [fileName]  -->查看文件不同:

cf33c5e208f565d43bb8dfe883f17ffe.png

git log 查看提交日志:

e1433c191d5e127d92c9e7b7ab287c80.png

git log --pretty=oneline  日志一行显示

840bc0bc6c8b13f4e4bb666c55e03606.png

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

e7ff396ddebc4d079d09fa16caaab0dd.png

git reflog  获取详情日志

d6c094d87c54215c4e9dd4e7a6799698.png

git reset --hard "版本号"  回退到指定版本:

e4d3697fdb0913e34f13d2dc76d3f237.png

rm [fileName]  -->删除文件:

新建文件a.txt:

1129f19889de2cd494f64154b54d5061.png

执行删除指令rm [fileName]

1721e1a149377a880e53910223dc9c7d.png

git checkout -- [fileName]  撤销操作,撤销未提交的修改和删除操作:

62a1ac80a3831d53be760e689c84275d.png

4:远程仓库操作

在了解之前,先注册github账号,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:

第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:

ssh-keygen -t rsa –C “youremail@example.com”, 由于我本地此前运行过一次,所以本地有,如下所示:

e6ae4a187a1ac389d81e705cee5caeef.png

id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

9fa043ea2cba999711de4a63ef62b523.png

1):将本地库代码提交到远程库中

c68d6305b82ce786d52782425f2808ba.png2):复制项目中的地址

687a943364a51b9d654f78acbfa64b88.png3):git remote add origin_1 git@github.com:dh123123/testgit.git  创建本地仓库别名

a3a667a76558d5bfd6dd42efeb212496.png

git push origin_1 master  代码提交

575dd27b3ca981f30ae7a0932e1508a6.png

4):将远程仓库代码拉取到本地仓库

git clone  项目地址

b132af3fc679fd93a3bcc380da8fe2ac.png

5):代码提交

git push origin master 将代码提交到master分支

5:分支管理

git checkout -b dev  -->创建并选中分支

d393b27815ad38812e5cd38ef1289328.png

git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令

git branch dev

git checkout dev

git branch  查看分支,*代表当前选中分支

f02ea488495d6312c69a02c40f0770c3.png

git merge master  分支合并

738f6e2a7db8e83a86864e9cc54cf6bf.png

总结创建与合并分支命令如下:

查看分支:git branch

创建分支:git branch name

切换分支:git checkout name

创建+切换分支:git checkout –b name

合并某分支到当前分支:git merge name

删除分支:git branch –d name

相关文章暂无相关文章

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值