Git
你的代码没bug
No Bug
展开
-
利用Git上传文件到码云
文章目录整体流程一、下载安装Git二、注册码云三、Git准备工作1.设置全局用户2.生成公钥3.创建公钥4.创建仓库四、Git上传文件整体流程一、下载安装GitGit的下载和安装比较简单,大家可以查看别的博客,在此不赘述。 二、注册码云要上传代码到码云,那么就要有码云账户,所以先注册一个。 三、Git准备工作在一个文件夹中右击,单击"Git Bush Here"1.设置全局用户git config --global user.email "邮箱"git con原创 2020-09-04 16:20:05 · 252 阅读 · 2 评论 -
Git跨团队协作
Git跨团队协作示意图:情景模拟:我们用以上三个文件夹模拟具体情况:“远程库创建者” 创建了一个叫 “new” 的远程库,并且将文件夹中的文件提交到了远程库。“团队其他人员” 将远程库的文件clone了下来。(本文没有用到该文件夹,可以忽略)现在,如果团队中的人员碰到了困难,无法解决,只能借助跨团队人员的力量。第一步:“远程库创建者” 复制仓库地址“跨团队人员” 用自己的Gi...原创 2020-02-03 12:42:49 · 491 阅读 · 0 评论 -
Git团队中push操作失败
push操作失败分为两种情况:1.团队中其他人员push失败,那么可能是没有加入团队:解决方法2.已经加入团队,但还是push失败;或者是远程库创建者push失败。可能是团队中的其他人修改过文件,并且已经push过了。简单的说就是团队中,谁先push谁成功。那么以下就是解决办法。 问题出现:我们用以下两文件进行模拟:在 “远程库创建者” 文件夹中,使用远程库创建者的Git...原创 2020-02-02 17:10:30 · 1110 阅读 · 1 评论 -
Git中pull操作
团队中使用Git示意图:pull操作:pull = fetch + merge这个式子也就是说,pull其实是两步合并在一起的操作。git fetch [远程仓库别名][远程分支名]fetch 操作没有改变工作区的文件,只是将远程库的文件下载下来。之后再git merge [远程仓库别名]/[远程分支名] 将文件拉取下来合并pull分两步进行的好处:可以将文件确认好之后,在合并...原创 2020-02-02 16:36:02 · 2257 阅读 · 0 评论 -
Git中团队人员的push操作
团队中使用Git示意图:团队成员push操作:我们用以下文件进模仿:在“团队其他人员”这个文件夹中,已经将远程库的文件克隆了下来。我们向远程库提交修改好的文件时,要用 “团队其他人员” 的GitHub账号提交。在“控制面板”下,Windows凭据中,可以找到GitHub账号,将其删除,再次向远程库push时,Git就会让你登录。登录时,用“团队其他人员”的账号登录。我们可以看出,“...原创 2020-02-02 16:25:13 · 661 阅读 · 0 评论 -
Git中的clone操作
团队中使用Git的示意图:clone操作:我们使用以下两个文件模仿团队之间的协作:我们可以看出来 “团队其他人员” 这个文件夹是空的。团队其他人员要获得远程仓库地址:远程库创建者要分享远程库地址,如下图:我们在 “团队其他人员” 这个文件夹中,Git Bush Here 后直接输入git clone [地址],地址即为远程库创建者分享的地址。这时在 “团队其他人员” 文件中,...原创 2020-02-01 17:41:39 · 974 阅读 · 0 评论 -
Git中个人push文件到远程库
个人推送文件流程如下:用GitHub创建远程仓库:如果你想通过 Git 分享你的代码或者与其他开发人员合作,你就需要将数据放到一台其他开发人员能够连接的服务器上。而我们使用 Github 作为远程仓库。那么我们就要有一个GitHub账号,百度搜索“GitHub”即可来到官网,首页即为注册页面。注册号之后,登录账号,页面右上角“+”,即可创建远程仓库,如下图:跳转页面,填写相关信息,创...原创 2020-02-01 16:48:04 · 543 阅读 · 0 评论 -
git checkout切换分支报错
我们知道,git checkout [文件名] 这个命令是用来切换分支的。但如果我们在当前分支上,对文件作了修改,只是提交到暂存区,这时候切换分支就会报错。当前,我有两个分支“fix”和“master”,我们切换到“fix”分支上,对文件作出修改,然后提交到暂存区。如下图:如果我们在这时想切换到“master”分支,将会报错:想正常切换分支,我们该怎么做:我们可以看到,Git给出了...原创 2020-02-01 13:08:24 · 5905 阅读 · 0 评论 -
Git分支操作
查看分支:git branch列出所有分支名,某一个分支名前有☆,表示正处于当前分支。git branch -v和“git branch”命令不同的是,该命令不仅列出所有分支名,而且在分支名后会跟上文件提交的最新版本号和提交说明。【注】:有且仅有一个“master”分支 创建分支:git branch [分支名]创建分支后,其分支上的文件和master分支中的文件是一样...原创 2020-01-31 10:21:51 · 152 阅读 · 0 评论 -
关于git diff命令
方式一:git diff [文件名]默认将工作区的该文件和暂存区的该文件进行比较。当工作区文件和暂存区文件没有任何差异时,执行该命令,不会有任何提示。当工作区文件做了修改而未提交到暂存区,将会提示在何处出现不同。上图告诉我们说,文件中添加了一行“测试diff”。若将修改后的文件提交到本地库,再执行该命令将不会出现提示。 方式二:git diff [本地库历史版本] [...原创 2020-01-30 17:24:12 · 718 阅读 · 0 评论 -
Git中删除文件及找回
删除文件:执行以下三步即可删除文件:rm [文件名](删除文件)git add [文件名](将文件提交到暂存区)git commit -m “提交信息” [文件名](将删除文件提交到本地库)执行这三步之后,工作区文件会消失。 删除文件的找回:删除文件提交到了本地库:本地库删除文件时会产生一条记录。如上图,我将提交了六次的文件删除,并且提交信息为“deleted”。...原创 2020-01-30 16:40:39 · 665 阅读 · 0 评论 -
git reset --soft/mixed/hard [版本号]命令对比
三个参数:三个参数:soft、mixed、hardgit reset –soft [版本号]git reset –mixed [版本号]git reset –hard [版本号] 三个参数的对比:相同点:都是用于版本的回退或者前进不同点:关于soft参数:作用:仅仅在本地库移动HEAD指针可以这么理解,原来的工作区、暂存区、本地库是同一个版本(如下图):但执行...原创 2020-01-29 16:42:16 · 500 阅读 · 0 评论 -
Git中版本的前进和后退
基于索引值进行版本前进后退:版本后退:git reset --hard [索引值]我对一个文件进行了六次提交,查看其历史版本,如下图:此时文件中的内容:其中“第一行”为第一次提交的版本,“第二行”为第二次提交的版本,以此类推。如果我们想回到提交信息为“third”的版本,只要复制对应的版本号即可:git reset --hard cfbdc61版本前进:前进到原来的版本,如我...原创 2020-01-29 16:00:38 · 2271 阅读 · 2 评论 -
在Git中查看提交的历史记录
方法一:git log该命令可以全面的显示每次提交的内容如果提交的次数较多,多屏显示,空格键向下翻页,“b”向上翻页,“q”退出 方法二:git log --oneline以一行一个历史版本的格式显示该方法有一个缺点:只能显示当前版本以及之前的历史版本。也就是说,当你切换到历史的某个版本,那么只显示该版本以及之前的版本。并不能显示每次提交过的版本。方法三:git l...原创 2020-01-28 17:22:26 · 3612 阅读 · 1 评论 -
Git提交文件到本地库
核心操作:初始化本地仓库:git init追踪文件,提交到暂存区:git add [文件名]提交文件到本地仓库(两种方式):git commit [文件名]git commit -m “提交信息” [文件名] 具体操作:第一步:在需要提交到本地库的文件夹中,右击鼠标,单击Git Bush Here输入git init初始化本地仓库初始化成功之后,在文件夹中会出现...原创 2020-01-28 16:49:00 · 1918 阅读 · 0 评论 -
Git中设置用户
仓库级别用户:在任何一个文件空白处,右击鼠标,找到Git Bash Here设置用户名:git config user.name [用户名]设置邮箱:git config user.emial [用户邮箱] 系统级别用户:设置用户名:git config –global user.name [用户名]设置邮箱:git config –global user.name [用户...原创 2020-01-28 16:14:17 · 193 阅读 · 0 评论 -
Git介绍
Git简介:分布式版本控制系统是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。(来自百度百科) 小建议:不建议用git管理二进制文件我了解的原因目前有以下几点:1.所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外。版本控制系统可以告诉你每次的改动,比如在第行加了一个单词“Linux”,...原创 2020-01-27 22:13:09 · 163 阅读 · 0 评论