Git : 尝试

1、有几个平台,第一是本地仓库;第二是远程仓库,可能是gitee,也可能是github.
2、有几个区:工作区->暂存区->仓库->远程仓库

3、几个基本动作:
(1)本地配置:配置用户名和邮箱,如果你不是初次,就不需要了,会记住的。
git config ,格式如:

   git config --global user.name "abc"
   git config --global user.email "abc_email@qq.com"

(2)本地和远程关联:

   git remote add origin [your URL]
   your URL格式如: https://github.com/你的github 名字/Test.git

检查是否关联好:

   git remote -v

(3) 克隆远程(clone)
把已经存在的远程库文件复制到本地。

(4) 提交暂存区(add)

git add [file]

(5) 提交仓库(commit)

git commit -m “评论”

(6) 提交远程仓库(push):先拉(pull)后推(push)

注意:如果github中的README.md文件不在本地代码目录中
在提交远程仓库前须:

git pull --rebase origin master

然后再:

git push -u origin master

如果提交本地仓库: git push 即可。

(7)公钥生成、本地公钥存放远程仓库

生成:ssh-keygen -t rsa
查看:cat 操作,如:cat ~/.ssh/id_rsa.pub
拷贝后,登陆相关的比如gitee,找到设置,公钥,添加,即可。
验证:如gitee为例,强烈建议要操作一下。
ssh -T git@gitee.com

(8) 本地建分支

git checkout -b //本地建立分支

(9)拉取远程分支,merge

切换到想要存取代码的文件夹
git clone git@……克隆远程仓库master的代码
git checkout -b dev  在本地创建一个分支
git branch --set-upstream-to origin/dev   设置和远程仓库分支同步
git pull 拉取远程分支代码

(10) 从远程获取最新版本到本地,不merge

git fetch origin master  

(11)回滚:git reset
资料来源:
https://blog.csdn.net/edric1261234/article/details/82796506

情况1: 修改完,还未执行git add

git checkout .

情况2:使用git add 提交到暂存区,还未commit之前

git reset --hard 直接使用head覆盖当前暂存区和工作区

情况3:已经git commit,还未git push

git reset --hard origin/master

情况4:已经git push
没办法了。

4、几个常见命令

git branch -al 查看本地和远程的所有分支。
git branch -vv: 查看分支绑定关系
git remote -v :查看关联情况
git config --list:查看配置信息
git status:查看状态
git diff:查看变化
git log:查看日志
git checkout :切换分支
git add . :
git check out . :

5、.gitignore文件:本地不提交的文件集合

可以用 touch\echo等命令生成。文件内容格式:


#注释
文件夹/
xxx.txt

如,

target/
*.jar
*.war
*.zip
*.tar
*.tar.gz
.DS_Store
Thumbs.db

6、与Visual Code的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值