git提交代码

GIT常用命令

一笑奈何 提交于 2019-12-02 14:44:20
git是目前世界上最先进的分步式版本控制系统,可以处理很小到非常大的项目版本控制管理。(用来管理代码) 版本控制:记录一个或多个文件内容变化,以便将来查阅特定版本修订情况的系统 好处: 1.记录每次修改内容并且可以方便切换到任意版本 2.可以完成多人协作开发 svn也是一个版本控制系统。 git和svn的区别 :git是分布式版本控制系统 svn是集中式版本控制系统 基本命令 git init 用来初始化版本库 git add 把我工作库的内容添加到版本库 git add . 是把所有工作区的文件提交到暂存区 git add 文件名 把指定的文件提交到暂存区 git commit -m本次提交文件的描述 git config 查看用户信息 git config --global user.name 'cmy' 设置用户名 git config --replace-all user.name ''更改用户名 git log 查看历史记录 git status 查看当前工作区状态 GITHUB git和github的区别 1.git是一款免费开源的分布式版本控制系统,是工具,也是软件 2.github是用git搭建的项目托管平台,是系统,也就是网站。 ssh-keygen 生成密钥 路径在命令提示面板里面 找到文件夹.ssh 之后找到后缀为.pub的赋值粘贴到官网

Git提交代码的正确姿势

被刻印的时光 ゝ 提交于 2019-12-02 14:43:07
按此步骤基本没问题,中间有conflict,需要手动解决。 1、git stash 2、git pull 3、git stash pop 4、git add --xxx 5、git commit -m "msg" 6、git pull -r 或 git pull -rebase 7、git push origin HEAD:refs/for/master 不rebase可能会导致在没有主动创建分支的情况下,出现各种分支和merge。 来源: https://www.cnblogs.com/eryun/p/11750685.html

Git命令总结

自闭症网瘾萝莉.ら 提交于 2019-12-02 14:39:58
git config   git config命令的作用是配置git的相关信息。 1、配置全局的用户名和邮箱,mac下可通过终端输入命令cat ~/.gitconfig查看配置信息。 设置用户名:git config --global user.name “name” 设置用户邮箱:git config --global user.email “eamil” 2、针对单个仓库配置用户名和邮箱,mac下可通过终端进入到项目的根目录中,然后输入命令cat .git/config查看配置信息。 设置用户名:git config user.name “name” 设置用户邮箱:git config user.email “eamil” 3、查看git所有配置信息:git config --list 4、查看配置的用户名:git config user.name 5、查看配置的用户邮箱:git config user.email 6、定义命令别名: git config --global alias.st status:则git status可用git st代替 git config --global alias.co checkout:则git checkout可用git co代替 git config --global alias.ci commit:则git commit可用git

Git commit message的自我修养

帅比萌擦擦* 提交于 2019-12-02 14:39:57
Git commit 的介绍 从 git官网 我们可以知道Git commit作用是记录对仓库的修改 在日常开发中,使用Git命令最多的应该就是Git commit ,然而书写规范的commit message能够提高开发人员的代码维护升级效率,在能快速方便排查问题。那么commit message的规范就十分重要了 Git commit message的规范 目前使用比较多的规范是 Angular 规范,阿里、滴滴也有在使用。 从 Angular 的的文档可以看到commit message的格式 <type>(<scope>): <subject> <body> // 主体,对提交进行详细的描述<footer> 由文档可知有三部分,分别为 Header 消息头,type:包含类型(必填),scope:作用域(影响的模块/文件)(选填), subject:简短描述(必填) Body 主体,填写此次更改的详细描述 Footer,在出现以下两种情况时需要填写 Breaking changes:是否出现重大改变,例如版本升级、接口升级、架构调整、项目分离迁移合并等 affect issues:此次提交是否影响到某个问题 type类型有以下几种: feat: 新的功能(feature) fix:Bug问题修复 improvement: 对现有功能的改进 docs :文档改动(eg

Git的安装

狂风中的少年 提交于 2019-12-02 13:06:01
Git是什么? Git是目前较先进的分布式版本控制系统,通俗点讲就是一个备份系统,你每次更新并提交代码之后,它会给你提交的代码设置一个版本标记并将每个版本标记的代码都备份在系统上。如果你想要寻找你修改之前的代码,直接进行回滚到你想要的那个版本就可以了。 Git和SVN的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 Git的环境搭建? 1、进入到Git官网,点击DownLoad,下载Git安装包。外国网站,有点慢 2、双击安装包,进入如下页面 3、选择你需要安装的路径,目录最好不要使用中文 Use a TrueType font in all console windows

解决GitHub不记录贡献值问题

允我心安 提交于 2019-12-02 12:53:57
先来看看大佬的GitHub贡献 再来看看我的,简直相当凄惨 几天前发现除了创建仓库外的操作并没有记录到贡献墙上,心中一度十分郁闷,以为自己的代码写的不够多=.=才没有被记录下来 今天发现贡献没有被记录是因为 Git和GitHub的邮箱地址不同 造成的 在控制台中使用 git config user.email 查看当前Git的邮箱地址,发现这个邮箱是我之前注册,和现在使用的GitHub邮箱并不是同一个 查看一下当前GitHub使用的邮箱 使用 git config --global user.email freesme@163.com 修改Git邮箱和GitHub一致 再次提交代码,就有小绿豆了 ☆ ̄(>。☆) 你看这个Star,还是空心的 https://github.com/freesme/vue-notes.git 来源: https://blog.csdn.net/qq_28802895/article/details/102761102

项目git的步骤,将项目托管到码云

强颜欢笑 提交于 2019-12-02 12:35:46
项目git的步骤 1、创建.gitignore文件,进行文件过滤。写着不需要上传到git仓库的文件夹名字 2、readme.md 3、拷贝LICENSE,开源协议 4、创建本地仓储 * 使用git init ,此时项目中会新增一个隐藏的.git文件 * git status 查看文件状态(标红的都是未提交) * git add . (添加跟踪)再git status 可以看到文件便绿了 * git commit -m “init my project” -----提交 提交的时候如果出现以下的错误,要加上邮箱名和你的名字(码云上的和github上的不一样)。再执行一次git commit -m "init my project" 5、码云账号上传项目 需要有ssh公钥,生成shh公钥步骤: 打开终端(git)进入.ssh目录cd ~/.ssh 如果.ssh文件夹不存在,执行指令自动创建mkdir ~/.ssh 生成RSA密钥对(可以一直回车) 查看公钥内容cat ~/.ssh/id_rsa.pub 为什么git init ???因为git环境变量没有配置 第一次使用码云仓库 创建空仓储 仓储创建成功 将提示的Git全局设置命令复制到git里执行。 将当前项目按照最后一个框的提示,推送到自己的账号。弹出的对话框输入码云账号和密码 成功 此时刷新码云仓库,就可以看到已经上传成功。 小结

Git 忽略文件名大小写

谁都会走 提交于 2019-12-02 12:03:37
原文链接: https://dsx2016.com/?p=656 问题场景 Gitlab 在合并分支时提示某个文件已经存在,提示需要提交. 但是真正操作提交时却又无法提交,file already exist,一直报异常. Git 终端提示的如 E:/github/code-snippet/src/views/Time/index.vue 但是本地的代码为 E:/github/code-snippet/src/views/time/index.vue (注意 time 大小写) 这是由于不同的两个分支请求合并到 dev 分支时,有的重命名了文件名造成的(规范和协作问题) 查看大小写 查看git是否对文件名的大小写敏感 git config core.ignorecase true 为敏感, false 为忽略大小写 修改大小写 git config core.ignorecase true 在末尾加上要设置的状态即可 推荐方法 使用 git 切换到相应的文件目录修改文件名: git mv oldfile(旧文件名) newfile(新文件名) 来源: https://blog.csdn.net/weixin_37865166/article/details/102759465

解决git每次拉取、提交代码时都需要输入用户名和密码

一个人想着一个人 提交于 2019-12-02 11:39:59
  在开发中我们经常需要通过 git 对代码进行拉取和提交,频繁地输入用户名和密码会带来很大的麻烦,下面就介绍一下 解决git每次拉取、提交代码时都需要输入用户名和密码 的方法。      很简单,只要两步骤就能实现:   1.在~/.gitconfig目录下多出一个文件,用来记录你的密码和帐号 git config --global credential.helper store   2.再最后输入一次正确的用户名和密码,就可以成功的记录下来,这是最后一次麻烦啦! git pull    来源: https://www.cnblogs.com/belongs-to-qinghua/p/11743405.html

git提交代码

无人久伴 提交于 2019-12-02 11:16:53
//基于某个分支上拉一个分支(一般是基于release) git checkout -b feature/xx(在某个分支上建立分支) //对于某个feature所作的修改是对上次修改的优化,不想重新提交log时 git status git add . git status git commit --amend(可以对上一次提交进行修改) git status //回滚最近一次commit git log git reset e648c7a1a83c49806f07fb7a703d868e5f067e20 git log git status git add . git commit -m "说明" 当本地commit一个提交和远端服务器中的代码有冲突(别人也改了相同的文件)时可以在pull 中加 –rebase。 加上 rebase 的意思是: 把本地 repo. 从上次 pull 之后的变更暂存起來 恢复到上次 pull 时的状态 合并远端的变更到本地 最后再合并刚刚暂存下來的本地变更 git pull --rebase 删除分支 执行git branch -d <分支名> 如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名> 暂存本地修改 git status git add . git stash save "标记" git