git提交代码

git提交汇总

随声附和 提交于 2019-11-28 11:25:00
git提交汇总 第一次提交 教程参照:转载自 http://www.testclass.net/git/git-commit-code 总结: 1.连接ssh: ssh -T git@github.com 2.在 ~/.ssh 目录下进行初始化设置 git config --global user.name "你自己在github上使用的用户名" git config --global user.email "你自己在github上绑定的邮箱" 3.在本地选一个文件夹创建一个新的文件夹,这个文件夹的名字 必须 与你GitHub上创建的repository名称 一样 4.可以创建一个测试文件进行测试 先 git init ,目的是 对当前目录进行初始化,使当前的project-name目录交由Git进行管理 再 git status ,查看当前项目下所有文件的状态。 然后 git add . ,对指定文件添加跟踪。如果后面跟空格加点号“.”,则表示对当前目录下的所有文件进行跟踪。 再次通过 git status 命令查看当前Git仓库的信息。 然后 git commit -m "first commit file" git commit 命令将文件(git add 进行管理的文件)提交到本地仓库。-m 参数对本次的提交加以描述。一般提交的描述必不可少

git的使用

会有一股神秘感。 提交于 2019-11-28 10:35:47
git是什么? Git 是目前世界上最优秀的分布式版本控制系统。版本控制系统是能够随着时间的推进记录一系列文件的变化以便于你以后想要的退回到某个版本的系统。 版本控制系统分为三大类:本地版本控制系统,集中式版本控制系统和分布式版本控制系统 svn和git都是版本控制工具 svn是集中式的 git是分布式的版本控制管理工具 点击下载 https://link.juejin.im/?target=https%3A%2F%2Fgithub.com%2Fgit-for-windows%2Fgit%2Freleases%2Fdownload%2Fv2.14.1.windows.1%2FGit-2.14.1-64-bit.exe 安装界面: 一般情况一致点击Next就好啦 安装完成后配置全局变量,如何配置查看此前的 包管理工具篇 鼠标右键,点击Git Bash Here 进行操作 Bash基本操作命令 1.pwd 查看当前所在目录 2.cd 目录 进入对应的目录 cd .. 返回上一级 3.ls 查看当前文件夹的内容 可以传递参数 ls -a 可以把隐藏的文件或者文件夹全部列出来 ls -l 文件或者文件夹的详细信息 ls -al 参数的形式和正则的参数形式用法类似(不分先后,可以多个或者没有) 4.mkdir 创建目录 mkdir css js img 5.touch 创建文件 touch

Git使用整理

故事扮演 提交于 2019-11-28 10:23:31
背景 很久之前使用的是svn,直接在Eclipse里点击即可使用。后来开始使用git,虽然Eclipse里有git的工具,但是使用起来有诸多不畅,最终转向了gitbash。虽然网上有许多教程,但是距离使用还需要进一步的整理,所以就接着博客整理一下使用步骤。一方面为了记忆,一方面为了后期使用。 一、安装 git客户端网上一搜就搜到了,但是没有“上网”下载起来真心慢。 关于下载gitbash客户端 之前我写了一篇文章,主要是通过手机热点的方式下载的,速度还不错。 二、基本操作 按照代码开发流程进行描述 1、克隆资源到本地 git clone +资源路径示例:git clone https://github.com/shuimutong/gdao.git 2、拉取最新代码 git pull 3、查看分支 git branch 查看本地分支 git branch -a 查看所有分支 4、切换到(检出)指定分支 git checkout +分支名 示例:git checkout dev-1 5、查看分支状态 git status 查看本地是否有修改 6、比对 git diff 和代码库对比已经修改但是还没有提交的代码 git diff 分支名称 和指定分支的代码进行比较,可用于codeReview 7、添加准备提交的修改 添加指定文件:git add +文件(夹)名 添加全部:git add

解决git Failed to connect to 127.0.0.1 port xxxx: Connection refused

允我心安 提交于 2019-11-28 09:03:44
某天,用git拉取,提交代码的时候出现了git Failed to connect to 127.0.0.1 port xxxx: Connection refused的问题, 开始百度,看了一通。都是如下路数,在git bash中: 方式一 首先,查一下代理: git config --global http.proxy 有没有呢,有就取消 git config --global --unset http.proxy 再查 git config --global https.proxy 有没有呢,有就取消 git config --global --unset https.proxy 试了,并没有用。 方式二 首先,查一下代理: env|grep -i proxy 有没有呢,有就取消 unset http_proxy unset https_proxy 再查 env|grep -i proxy 发现果然没有了 但是依然拉不了,提交不了代码, 重启下呢,重启中…… 又查 env|grep -i proxy 怎么又有代理了,再去取消,就是一直这样子,搞不掉 思考:是什么软件设置的吗,没找出可疑的,服务呢,也没有, 那就看看 环境变量 果然,在系统变量中找到了变量http_proxy 和 https_proxy,用户变量也可以看看有没有, 删除之 重启计算机 再用git,正常了

Python全栈之路---特别篇(git使用)

爱⌒轻易说出口 提交于 2019-11-28 08:27:41
版本控制 说起版本,大家肯定都不会感到陌生,我们经常会看到手机APP的升级提示,这就是该软件的又一新版本的面世。再来说一个大家所熟悉的例子。还记得大学毕业的时候我们被毕业论文折磨的日子吗?导师总是能够帮你发现一个又一个新的错误,不停修改,每次修改都会成为一个版本留存,于是就有了下面的这一幕场景: 毕业论文_初稿.doc 毕业论文_修改1.doc 毕业论文_修改2.doc 毕业论文_修改3.doc 毕业论文_完整版1.doc 毕业论文_完整版2.doc 毕业论文_完整版3.doc 毕业论文_最终版1.doc 毕业论文_最终版2.doc 毕业论文_死也不改版.doc ... 这是我们之前所使用的版本控制方法,修改后也要避免以前文件的丢失,于是只能这样保存一个又一个文件。这种方式虽然可行,但是也有很多缺点: 1、文件数较多,保留所有版本时需要为每个版本保存一个文件以备用 2、如果需要对这些操作进行协同操作,不免要讲这些文件打包之后拷来拷去 3、容易丢失,一旦失手,删除后就无法恢复 于是为了解决上述版本控制的问题,一批版本控制工具应运而生:VSS、CVS、SVN、Git等,而在这其中Git处于绝对的霸主地位。 注意:一般版本控制工具包含两部分 客户端(本地):本地编写内容以及版本记录 服务端(网盘):将内容和版本记录同时保存在远程(可有可无) Git介绍 Git

误删文件和代码,如何使用github版本控制工具恢复?

假装没事ソ 提交于 2019-11-28 07:56:19
github是一款非常强大的版本控制管理工具,我觉得作为开发者有必要掌握两种以上的版本开发控制工具的使用。关于github基本使用教程在我的上一章有讲到,这一章我们来学习如何恢复误删的文件。 假如远程库和本地的文件都已被误删,该怎么恢复呢? 这个时候需要我们回到过去的节点,找到他们,并将他们拷贝一份,储存到新的仓库里面,再回到现在的节点上来,将文件放进去,提交即可。 命令如下: 首先进入仓库目录,之后打开git命令行(右键git bash here或者cmd命令行cd 到目录下) 第一步 打开历史提交版本记录(提交的节点表) git reflog 如上图:会出现一大堆你曾经push过的版本 接下来我们进入到文件丢失的前一个版本(我是远程仓库删了,然后本地pull了一下所有都没有了) 我需要进入到笔记更新1.1版本 git checkout commitid(就是前面的05757bb) $ git checkout 05757bb 再回到本地文件目录下,会发现文件回来了 赶紧复制拷贝一份到桌面(哎呀终于看到它们了~) 之后切换到最近分支即master git checkout master 会发现目录下文件还是没有,接着将桌面的文件复制到目录下 git status 发现 有两个新增的文件,就是我误删的文件 重新add commit 并push 至此文件重新恢复成功啦~

git使用

╄→尐↘猪︶ㄣ 提交于 2019-11-28 07:43:37
GIT是一个 分布式 的版本控制工具 集中式版本管理工具 ​ 开发者之间的合作方式是共用一个仓库(repository),无论这个仓库是在本地还是在远端,只要是所有成员都共同存取同一个仓库,那么这种方式就是集中式(centralized)版本控制。 ​ 开发者需要提交或者是查看代码更新记录都需要一个联网的环境 ​ 缺点:代码集中于SVN服务器上,一旦发生问题,很难挽回 ​ 优点:代码集中于SVN服务器上,不会发生个别新手污染代码的情况 分布式版本控制 ​ 每个客户端就是都是一个服务器,都有一个版本库,开发者可以在无网络的环境中进行代码的操作。 Git的原理: ​ 工作区,暂存区,仓库区 ​ 工作区:对于文件的添加,修改,删除 ​ 暂存区:将工作区的操作完成小阶段的存储,是版本库的一部分 ​ 仓库区:表示个人开发的小阶段完成,记录的各种版本都是可以查看回退的 基本操作 1. 初始化一个git目录 ​ 创建一个目录 ​ 进入目录 ​ 执行 git init 2. 配置个人信息 #####配置的是一个局部的身份 git config user.name 'strw' 设置用户名 git config user.email 'str_wjp126.com' 设置用户邮箱 #####配置全局身份 git config --global user.name 'zhangsan' git

Git 相关命令

大城市里の小女人 提交于 2019-11-28 07:42:53
git checkout -b 分支名 新建一个分支 git reset --soft HEAD^ 撤销上次提交 不删除工作空间改动代码,撤销commit,不撤销git add . git reset -–hard HEAD^ 删除工作空间改动代码,撤销commit,撤销git add . git commit --amend 修改上次commit备注 Git diff branch1 branch2 --stat //显示出所有有差异的文件列表 Git diff branch1 branch2 文件名(带路径) //显示指定文件的详细差异 Git diff branch1 branch2 //显示出所有有差异的文件的详细差异 来源: https://www.cnblogs.com/AllIhave/p/11399635.html

[git] git 分支( branch ) 的基本使用

人走茶凉 提交于 2019-11-28 07:39:08
分支( branches ) 是指在开发主线中分离出来,做进一步开发而不影响到原来主线。 Git 存储的不是一系列的更改集( changeset ),而是一系列快照。当你执行一次 commit 时, Git 存储一个 commit 对象,它包含一个指针指向你当前需要提交的内容的快照。 Git 中的 master 分支的功能,和其他分支一样。master 在 git 项目中常见到,是因为 git init 命令运行时默认创建一个分支,并命名为 master。 创建一个新的分支,就是创建一个新的指针,用来在快照间移动。Git 通过 HEAD 指针,指向当前工作的本地分支。 $ git branch testing 使用 git checkcout 命令,可以切换分支。 $ git checkout testing 修改文件并 commit 代码后,会移动分支的指针 $ vim test.rb $ git commit -a -m 'update test.rb' 通过 checkout 可以切换回去 master 分支。下面的命令做了两件事,一是把 HEAD 指针指向了 master 分支,二是当前工作目录的文件恢复到了 master 所指向的快照版本。也就是说 87ab2 提交的变动,在切换到 master 分支时被移除。 $ git checkout master 再做一些变更和

Git的使用

眉间皱痕 提交于 2019-11-28 07:38:25
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 三:在windows上如何安装Git? msysgit是 windows版的Git,如下: 需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下: 会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下: 安装完成后,还需要最后一步设置,在命令行输入如下: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。 注意: git config --global