主流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
- 回退到指定版本号:
git reflog
git reset --hard 版本号
查看文件:
cat 文件
撤销:
git checkout -- 测试.txt
若有修改没有加入暂存区,则会回退到暂存区的那个节点
若所有修改都加入暂存区,则会回退到版本库的最新节点
删除文件:
- 在文件夹中直接删除
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