GIT使用总结

git认证

git认证指使用git能与githubgitlab 进行通信。这里将以github为例来说明。

1、设置姓名和邮箱地址

git config --global user.name "zhangdm"
git config --global user.email "xxxx@qq.com"

2、设置SSH Key

github上连接已有仓库时的认证,是通过使用了SSH的公开密钥认证方式进行的。创建SSH Key,详情见下面的博文 https://blog.csdn.net/xxzhangx/article/details/52951592

去github上创建仓库

先在github(https://github.com/)上创建账号,然后创建repository,这里不做介绍。

提交文件

1、将远程仓库clone下来

git clone git@github.com:zhangdm/git_learn.git

2、将远程的仓库pull下来

git pull origin master

3、将更新后的代码add到缓存区

git add *

4、commit

git commit -m "更新内容"

5、push到远程仓库

git push -u origin master

分支

1、创建分支test

git checkout -b test

2、切换到分支test

git checkout test

3、分支合并到master

git pull origin test
git checkout master
git merge test

代码冲突

常见的代码冲突,如将本地代码更新了,然后操作了pull,就会报冲突。博文提供了解决方案 https://blog.csdn.net/iefreer/article/details/7679631

更新代码后正确操作

1、先pull下来

git pull origin test

2、再来更新代码

3、add 代码

git add *

4、commit代码

git commit -m "update"

5、push到远程服务器

git push -u origin test

过滤某些文件

有时需要对某些文件不做提交,这时就得使用**.gitignore**文件,在里面添加需要过滤的规则。如过滤pyc

*pyc
__pycache__

删除远程的文件或文件夹

有时,没有在**.gitignore**中提交某些规则,将不必要的文件提交了,那怎么删除远程的文件呢?博文提供的一种解决方案https://blog.csdn.net/u010325193/article/details/80982684

1、预览将要删除的文件

git rm -r -n --cached 文件/文件夹名称
加上 -n 这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。

2、确认无误后删除文件

git rm -r --cached 文件/文件夹名称

3、提交到远程服务器

git commit -m "提交说明"
git push origin master

4、最后,修改.gitignore文件,避免下次再次出现上传的错误,然后提交

  git commit -m "提交说明"
  git push origin master

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • git常用的命令

    git配置这篇博客中有对git配置的介绍,具体的请看图片。这里将讲当你把github在本地配置好后,然后将github上的库克隆到本地后的操作。

    努力在北京混出人样
  • TCGA数据下载:R包TCGAbiolinks介绍

    昨天介绍了TCGA2STAT这个R包,今天来继续根据博文 TCGA数据下载方法简介中的顺序来介绍R包TCGAbiolinks包,其下载数据类型类似于TCGA2S...

    努力在北京混出人样
  • Xgboost | 在Win10中安装

    第一步 : 安装git https://git-scm.com/download/win

    努力在北京混出人样
  • Git

    歪先生
  • 提交PR的git 流程

    上次花了点时间让CarbonData集成到StreamingPro中,方便大家更快速的体验到CarbonData的好处,集成完毕后就写了篇文章:让CarbonD...

    用户2936994
  • Gerrit常见命令及最佳实践

    本文记录了笔者在使用Gerrit(一种免费、开放源代码的代码审查软件)过程中的一些微小的经验,在这里做个简单的分享。

    Tusi
  • Terminal配置

    若想要源代码可以参考我的GitHub:https://github.com/SeptemberBeryl/wire/blob/master/README.md,...

    Centy Zhao
  • 将 HEXO 部署到VPS

    hexo 可以部署在github,conding。当有了一个 vps 之后可以把 hexo 部署到 vps ,步骤如下:

    tanmx
  • git以及github的使用(1)

    http://my.oschina.net/bxxfighting/blog/378196

    bear_fish
  • 使用git自动部署简单网站

    假设你有一个博客,有一台网站服务器(或者很多台作负载均衡的服务器),当你的博客要升级时,你可能要在你自己的电脑上写好代码(可能包括本地调试好),然后提交到git...

    IMWeb前端团队

扫码关注云+社区

领取腾讯云代金券