git提交代码

常用Git命令手册

烂漫一生 提交于 2020-01-28 00:40:19
常用Git命令手册 此文只是对Git有一定基础的人当记忆使用,比较简略,初级学员强烈推荐廖雪峰老师的Git系列教程,通俗易懂, 戳此处即可开始学习 1.安装Git Linux sudo apt-get install git复制代码 Window:到Git官网下载安装:https://git-scm.com/downloads 2.配置全局用户Name和E-mail $ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"复制代码 3.初始化仓库 git init复制代码 4.添加文件到Git仓库 git add <file>复制代码 提示:可反复多次使用,添加多个文件; 5.提交添加的文件到Git仓库 git commit复制代码 然后会弹出一个Vim编辑器输入本次提交的内容; 或者 git commit -m "提交说明"复制代码 6.查看仓库当前的状态 git status复制代码 7.比较当前文件的修改 $ git diff <file>复制代码 8.查看历史提交记录 git log复制代码 或者加上参数查看就比较清晰了 $ git log --pretty=oneline复制代码 9.回退版本 $ git reset --hard HEAD

31. Git与Github

允我心安 提交于 2020-01-27 14:18:06
Github介绍 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。 我们在实际项目中可能不会将工作的代码让Github进行托管,一般会有一个公司内部托管平台,但其实命令都是一样,换汤不换药,所以这里使用Github进行学习。 Github创建第一个项目 当然在创建项目之前,我们需要注册Github, Github官网地址 ,我们点击sign up进行注册,如下图所示: 关于Github注册这里不做过多介绍,注册完成之后,我们点击右上角+“”,选择“New repository”Repository name输入test,Description输入任意描述,我这里输入github test,然后点击Create repository,如下图所示: 我们可以看到,当我们创建完一个项目时会提示我们如何进行代码提交。根据提示我们发现我们需要使用Git,那我们就下载Git。 Git下载与安装

git 几个简单命令

女生的网名这么多〃 提交于 2020-01-27 02:33:14
git init 初始一个仓库 git bash 执行命令,生成公钥和私钥 ssh-keygen -t rsa gitbash 同步到远程仓库 git remote add origin git@github.com:sunnystitch/liuqun.git git push -u origin master 如果上述命令执行失败,执行 git remote rm origin 再去执行git 从远程仓库克隆 git clone git@github.com:sunnystitch/liu.git 从远程仓库取代码 git中从远程分支到最新的版本有两个指令 git fetch 相对于是从远程获取罪行版本到本地,不会自动merge (合并代码) git pull 相当于是从远程获取最新版本并merge到本地 实际中git fetch 更安全一些,因为在merge前,我们可以查看更新情况 ,然后再决定是否合并 忽略文件或文件夹 在此工程中,并不是所有文件都需要保存到版本库中的例如 “ bin ”目录及目录下的文件就可以忽略。好在 Git 考虑到了大家的感受,这个问题解决起来也很简单,在 Git 工作区的根目录下创建一个特殊的 .gitignore 文件,然后把要忽略的文件名填进去, Git 就会自动忽略这些文件。 如果使用 TortoiseGit 的话可以使用菜单项直接进行忽略。

git的使用

妖精的绣舞 提交于 2020-01-26 19:43:09
git 的使用 去 github 官网注册 https://github.com/ 成为用户 1. 什么 git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个内容管理系统 (CMS) ,工作管理系统等。 如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。 Git 与 SVN 区别点: 1 、 Git 是分布式的, SVN 不是 :这是 Git 和其它非分布式的版本控制系统,例如 SVN , CVS 等,最核心的区别。 2 、 Git 把内容按元数据方式存储,而 SVN 是按文件: 所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn 、 .cvs 等的文件夹里。 3 、 Git 分支和 SVN 的分支不同: 分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。 4 、 Git 没有一个全局的版本号,而 SVN 有: 目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。

git 上传文件到远程服务器

只愿长相守 提交于 2020-01-26 15:32:44
git 上传文件到远程服务器 在提交之前告诉git你是谁? git config --global user.email "xxx@xx.com” git config --global user.name “xxx” 1.在git服务器上新建一个项目 本地初始化仓库 在你要上传的文件夹中打开命令窗口:git init;然后他会自动生成.git文件,,我这里是E:\testtools 3.关联远程库:命令行:git remote add origin xxx(git地址,如http://xxx@gitlab.xx.com/xxx/testtools.git) 克隆文件夹:命令行:git clone http://xxx@gitlab.xx.com/xxx/testtools.git 5.进入克隆文件夹:命令行:cd testtools 6.提交文件到暂存区 git add . (这里的 . 是指提交全部文件,如果文件较大建议先压缩) 7.提交文件到仓库:命令行:git commit -m “testtools” 8.然后再看看状态 :git status 9.接下来把代码拉到git上面去:git push git工作中常用到的命令大全 1.获取所有分支 git branch -a 2.获取当前分支 git branch 3.切换分支 git checkout -b 分支 4

Git的奇技淫巧

邮差的信 提交于 2020-01-26 15:01:59
GIT文档链接:https://github.com/521xueweihan/git-tips/blob/master/README.md Git是一个 “分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过 “回撤” 这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用 “回撤” 是找不回来的。而 “版本管理工具” 能记录每次的修改,只要提交到版本仓库,你就可以找到之前任何时刻的状态(文本状态)。 下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过 "页面内查找" 的方式进行快速查询: Ctrl/Command+f 。 开卷必读 如果之前未使用过 Git,可以学习 Git 小白教程 入门 一定要先测试命令的效果后 ,再用于工作环境中,以防造成不能弥补的后果! 到时候别拿着砍刀来找我 所有的命令都在 git version 2.7.4 (Apple Git-66) 下测试通过 统一概念: 工作区:改动(增删文件和内容) 暂存区:输入命令: git add 改动的文件名 ,此次改动就放到了 ‘暂存区’ 本地仓库(简称:本地):输入命令: git commit 此次修改的描述 ,此次改动就放到了 ’本地仓库’,每个 commit,我叫它为一个 ‘版本’。 远程仓库(简称:远程):输入命令: git push 远程仓库 ,此次改动就放到了

gitlab相关操作及命令

不羁岁月 提交于 2020-01-26 10:07:54
网上很多关于git的操作及命令,很散,新人很难看得懂也很难上手,于是我整理了一下大家的成果在一起,做了一个傻瓜式的教学。 如果需要下载到本地,请点击: https://download.csdn.net/download/m0_46098242/12060488 一、git初始化配置 1.配置自己的git名字和邮箱 git config --global user.name "your name" git config --global user.email "email@example.com" 2.创建文件夹 创建一个想用来存放git文件作为版本库的本地文件夹 mkdir gitFile 3.进入文件夹 cd gitFile pwd 可以查看当前路径 4.Git init 在该文件夹内 git init ,把这个目录变成git可以管理的仓库 路径下多了一个 .git隐藏文件 ls -a 可以查看所有文件,包括隐藏文件 5.生成shh key ssh-keygen -t rsa -C "email@example.com" 之后一路回车,可以看到多了一个 ~/.ssh文件,该路径下有秘钥 6.将公共秘钥拷贝到平台上 cd ~/.ssh 拷贝id_rsa.pub中所有内容 7.Clone项目到本地 git clone 项目地址 8.切换到自己的开发分支 切换到自己的开发分支

[转帖]一篇极好的Git 总结

点点圈 提交于 2020-01-26 09:33:03
一篇极好的Git 总结 https://segmentfault.com/a/1190000017114656 本文由 腾讯工蜂 发表于 云+社区专栏 常用命令 简单的,常用的命令也就几个。但是想非常熟练使用,怕是要记住几十个。 Workspace:工作区(clone或者原始内容) Index/Stage:暂存区(有增删改查后add到临时区) Repository:本地仓库(保存了本地的增删改查记录) Remote:远程仓库(git.code.oa.com,本地的记录提交到远端,供团队所有人查看使用) 有意思的事 代码更新之Fetch vs Pull 二者都是从远程拉取代码到本地 fetch:只是拉取到本地 pull:不仅拉取到本地,还merge到本地分支中 代码合流之Merge vs Rebase rebase:用于把一个分支的修改合并到当前分支 假设远程分支上有2个提交,然后基于远程develop,再创建一个分支feature。 然后分别在两个分支上做两次提交。 git merge 这时候,你可以用 pull 命令把 develop 分支上的修改拉下来并且和你的修改合并;结果看起来就像一个新的 和并提交 git rebase $ git checkout feature $ git rebase develop 这些命令会把你的feature分支里的每个提交(commit

git 的常用命令 [使用率达到90%以上]

て烟熏妆下的殇ゞ 提交于 2020-01-26 04:24:53
这是我第一次写博客,内心是鸡冻而又紧张的,大家在使用以下命令操作的时候,如果碰到什么问题,可以提出来,一起学习交流,感谢! 一:查看分支 1.1:查看本地分支 git branch 1.2:查看远程分支 (前面一般带了个origin【源】) git branch -r (git branch --remote) 二:操作分支 2.1:增加分支(增加的只是本地的分支) git checkout-b 分支名 (基于本分支 创建新分支 并切换到这个新创建的分支) 增加一个新分支的话 是基于一个分支上 再创建的 所以我们先切到 ==》主分支 master 切到主分支后 可以看到的是 上面 提示 现在有17个提交 可以先拉取一下远程分支代码 2.2:把本地分支推送到远程上 (远程分支) git push origin 分支名 查看远程是不是有了刚才本地推送上去的分支 如果远程分支很多的话 可以往下拉 2.3:删除分支(我们就删除刚才新建的test分支 注意删哪个分支前 要先切到其它分支上 这里我建议切到master分支上 哪里开始就哪里结束!) 四部曲: 1.先切到主分支 git checkout master 2.删除本地分支 git branch -d fenzhi-test 3.删除本地的远程分支 git branch -r -d fenzhi-test (专业术语又称

git将本地仓库上传到远程仓库

与世无争的帅哥 提交于 2020-01-26 03:22:59
在已有的 Git 库中搭建新库,并且将本地的git仓库,上传到远程服务器的git库中,从而开始一个新的项目 首先 ,在本地新建文件夹abc,进入到abc里面,然后 git init 。这样就在本地初始化了一个git项目abc。 然后 ,登录到远程的git服务器上,到gitrepo目录下面, mkdir abc.git 。然后进入abc.git目录。 git --bare init 。这样就在服务器端建立了一个空的git项目。 之后 ,在本地,进入到abc目录里面,增加远程仓库。 git remote -v 显示项目目前的远程仓库,因为是新建项目,所以结果为空。 git remote add origin git://127.0.0.1/abc.git 这样就增加了远程仓库abc。 最后 , commit 提交本地代码, git push origin master 这样就把本地的git库上传到了远程git服务器的git库中了 也可以不登陆远程直接本地操作 1. git init 2. git add . 3. git commit -am "###" -------以上3步只是本地提交 4.git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git 5.git push origin 本地分支:远程分支 来源: https