git的使用

主流git产品有国外的github与国内的gitee,github项目可以很方便的移植到gitee

参考

命名使用:
https://blog.csdn.net/qq_36150631/article/details/81038485

从github下拉代码到intellij:
https://blog.csdn.net/cat18292575042/article/details/81712535

安装

安装git,官网下载卡的话,从网上寻找安装程序。
安装成功后,

在intellij中使用

在vscode中使用

1、设置》在setting.json中编辑》“git.path”:“E:/Git/cmd/git.exe”
2、git clone https://gitee.com/dimandsun/cStudy.git
3、.git/config/>url = https://用户名:密码@gitee.com/dimandsun/cStudy.git

使用;流水账记录:

填写用户名和邮箱作为一个标识:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
git config --system --unset credential.helper
# 帮助清除本地已经缓存的username和password.

新建目录:E:\Git\rep\test
创建版本库:

cd E:/Git/rep/test
git init

新建 测试.txt

加入暂存区:

 git add 测试.txt

提交:


 git commit -m '这是提交的注释,此次提交测试文件'

在这里插入图片描述
查看是否有未提交文件:

git status

查看未提交文件所作的修改:

git diff 测试.txt

在这里插入图片描述
查看提交历史:

git log
git log --pretty=oneline
git reflog

版本回退
1)
回退上一个版本:

git reset --hard HEAD^

回退上100个版本:

git reset --hard HEAD~100
  1. 回退到指定版本号:
git reflog
git reset --hard 版本号  

在这里插入图片描述

查看文件:

cat 文件

撤销:

git checkout -- 测试.txt

若有修改没有加入暂存区,则会回退到暂存区的那个节点
若所有修改都加入暂存区,则会回退到版本库的最新节点

删除文件:

  1. 在文件夹中直接删除
rm 测试.txt
git add 测试.txt
git commit -m '删除测试文件'

远程仓库

ssh-keygen -t rsa -C "dimandsun@163.com"

三次回车:
生成两个文件:
在这里插入图片描述
id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人

登录GitHub
右上角设置=>settings=>SSH keys=>new SSH key
把id_rsa.pub的内容放入key,title放入自定义名称
在这里插入图片描述
在github中创建仓库
第一次连接:

ssh -T git@github.com
yes

在这里插入图片描述

远程连接:

git remote add origin https://github.com/dimandsun/chenTest.git

如果提示:fatal: remote origin already exists. 需要:

git remote rm origin

再连接
本地仓库分支master推送到元仓库:

git push -u orgin master

之后不用写-u,直接推送

git push origin master

显示分支情况:

git fetch origin

在这里插入图片描述

git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/dimandsun/zk_bathhouse_api.git
git push -u origin master

使用intellij可以更方便add、submit、push

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值