Git使用小结

Git绑定机器:

git config --global user.name "名字"
git config --global user.email "你的邮箱"

本地仓库常用的操作命令:

ssh-keygen -t rsa -C "你的邮箱"   //生成ssh key
git init //将工作目录初始化为git仓库
git add .  //添加文件到暂存区
git rm -r --cached .     //清理暂存区
git commit -m "注释"   //从暂存区提交到本地仓库
find . --name ".git" | xargs rm -Rf     //删除一个本地仓库

和远程仓库有关的命令:

git remote add [名字] [远程仓库地址]//在本地为远程仓库地址起一个名字
git push -u [名字] master     //从本地推到远程,其中-u是第一次发布时使用,后期更新不需要
git clone [远程地址]    //从远程下载项目到本地
git pull    //远程到本地更新项目

使用gitignore时应注意的问题

有时我们不想提交全部文件,直想提交某个文件夹中的某个文件。例如我的需求:在项目根目录下有Debug文件夹和其他的项目文件,我想提交项目文件和Debug->debug->api2.1->map1.html 文件,这时.gitignore 文件中应该添加:

/Debug/*   //忽略根目录下的Debug文件夹中的所有文件
!/Debug/debug   //但不忽略debug文件夹
/Debug/debug/*  //忽略debug文件夹下的所有文件
!/Debug/debug/api2.1   //但不忽略api2.1文件夹
/Debug/debug/api2.1/*  //忽略api2.1文件夹下的所有文件
!/Debug/debug/api2.1/map1.html   //但不忽略其中的map1.html文件

目前我只采用这种方法成功了,gitignore官方文档 中有句话It is not possible to re-include a file if a parent directory of that file is excluded. 说的就很清楚了,所以只能这样来。
.gitignore文件没有生效时:

git rm -r --cached .
git add .
git commit -m "注释"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值