git 代码上传至远程仓库&从远程库克隆到本地
1、下载安装Git。下载:https://git-scm.com/downloads
安装:可参考文章http://blog.csdn.net/zzfenglin/article/details/53147604
一、创建版本库
1、打开git输入命令却换到本地仓库目录下:

2、通过命令:git init 把这个目录变成git可以管理的仓库,如下:

本地会生成.git文件:

3、在命令行执行:git add 文件名 命令 将文件添加到暂存区里面去,没有任何提示表示成功,如图:

ps:git add . 添加当前目录下的所有文件夹
4、在命令行执行 git commit -m '提交的注释',把文件提交到仓库(ps:提交必须添加注释)。

5、下面可以通过命令git status 来查看是否还有文件未提交,如下:

6、修改下App.ui内容,比如添加一行11111111111111111内容,继续使用git status来查看下结果,如下:下图可看出 App.ui文件已被修改,但是未被提交的修改。

7、在命令行执行git diff 文件名 命令可查看readme.txt文件到底改了什么内容,如图:

8、提交修改。提交修改和提交文件是一样的2步(第一步是git add 文件名 第二步是:git commit -m '注释')。如图:

9、提交修改。提交修改和提交文件是一样的2步(第一步是git add 文件名 第二步是:git commit -m '注释')。如图:

二、版本退回
1、在命令下行执行 git log 命令 可查看历史记录:

2、现在我想使用版本回退操作,想把当前的版本回退到上一个版本,在命令行执行git reset --hard HEAD^ (HEAD^ 表示上一版本)。在退回之前,可用指令cat 文件名 查看App.ui文件内容,未退出前,内容如下:

3、有撤回 就有恢复,首先可以通过命令 git reflog 获取到版本号,再通过命令 git reset --hard 版本号 就可恢复。如图:

三、理解工作区与暂存区
工作区:就是你在电脑上看到的目录,比如目录下PyQt里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。
版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。
前面说过使用Git提交文件到版本库有两步:
1):是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。
2):使用 git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支上。
四、远程仓库
1、添加远程库:
此处可以在gitHub或者gitbilt上,具体操作:略--后补
2、从远处克隆:git clone http://192.168.154.XX:10101/r/Project.git

3、在本地的仓库下运行命令 git remote add origin 远程仓库地址 把本地仓库与远程仓库关联,再执行 git push origin master 命令 把本地库的master分支同步到远程仓库,根据提示输入用户名和密码 如图:

上传成功如图:

如有问题,请留言!谢谢
git 代码上传至远程仓库&从远程库克隆到本地的更多相关文章
- (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
(超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库 本地创建了一个 xcode 工程项目,现通过 命令行 将该项目上传到 github 或者 gitlab 远程仓库,具体 ...
- 【总结】Github通过Git Bash上传文件到仓库
1-ML新文件夹连接仓库gir clone(最好用SSH不需要输入账户密码 SSH需要设置秘钥) 2-ML中设立空文件夹与项目同名(要新建 打开隐藏文件选项 文件夹内不许有文件会报错) 3-在项 ...
- githup上传项目到仓库
1.有了自己的账号 2.创建一个新的项目,填写项目名称,描述 填写完成点击create repository 3.复制生成的https链接接下来用到 4.进入到你的项目所在目录右键git bash打开 ...
- IDEA新项目代码上传到gitlab远程仓库
IDEA新项目代码上传到gitlab远程仓库 具体步骤 创建本地仓库 IDEA:VCS-->Import into Version Control-->Create Git Reposit ...
- 代码上传多个git仓库,切换过remote后导致 can't update
问题描述: 因为代码上传到github和coding 切换了 git--> rmote的地址:后来update失败 问题解决: 重新配置git解决:按提示操作就好 git fetch git p ...
- git使用之如何将github库下载到本地与如何将代码上传github
git使用之如何将github库下载到本地与如何将代码上传github ---------------------------------------------------------------- ...
- 如何用git将项目代码上传到github
注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...
- 使用git工具将本地电脑上的代码上传至GitHub
本文教你如果使用git工具将本地电脑上的代码上传至GitHub 1.安装git工具 安装git链接 2.使用git工具上传自己的代码到GitHub中 安装完git工具之后,我们会得到两个命令行工具,一 ...
- git使用教程1-本地代码上传到github
前言 不会使用github都不好意思说自己是码农,github作为一个开源的代码仓库管理平台,我们可以把自己的代码放到github上,分享给小伙伴,自己也能随时随地同步更新代码. 问题来了:为什么越来 ...
随机推荐
- C++中虚函数的动态绑定和多态性
目录 静态类型 vs 动态类型.静态绑定 vs 动态绑定 虚函数动态绑定实现机制.虚析构函数 多态性 一.静态 vs 动态 静态类型 VS 动态类型.静态类型指的是对象声明的类型,在编译器确定的.动态 ...
- HTML引入CSS样式的四种方法
在HTML中引入CSS的方法主要有四种,它们分别是行内式.内嵌式.链接式和导入式. 1.行内式 行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐 ...
- 微信小程序开发,服务器端获取不到请求参数
微信的request请求请求方式为 GET 时,可以在后台获取到请求的参数 userName 当为POST请求时则获取不到 userName 参数 解决方案是 在 设置一下 headers 里添加 ' ...
- Tornado长轮询和WebSocket
Http协议是一种请求响应式协议, 不允许服务端主动向客户端发送信息. 短轮询是一种简单的实现服务端推送消息的解决方案, 客户端以一定间隔自动向服务端发送刷新请求, 服务端返回要推送的消息作为响应. ...
- 本地git关联远程github
0. 前言 我们开发的项目,均在本地开发:为了保证项目进度的一致性和公开性等,我们通常将开发过程代码或成品放置到github中,本文就讲述如何使得本地git与远程github同步! PS:以下两个名称 ...
- 使用Visual Studio 2010打造C语言编译器
相信学习C语言的同学们一直在为自己的windows7不能用vc 6.0而烦恼着.或许有的电脑能使用上,但绝大多数是不能的,而且会出现软件不能兼容的提醒.其实大家都不需要再使用vc6.0了,因为软件更新 ...
- 设计模式学习--装饰者模式(Decorator Pattern)
概念: 装饰者模式(Decorator Pattern): 动态地将功能添加到对象,相比生成子类更灵活,更富有弹性. 解决方案: 装饰者模式的重点是对象的类型,装饰者对象必须有着相同的接口,也也就是有 ...
- 解决 windows npm ERR! asyncWrite is not a function 问题
重装过node,cmd中 node -v,npm -v 提示版本都没有问题,但是在vue项目中npm i 的时候出现了npm ERR! asyncWrite is not a function 问题, ...
- ie,你还能再浪一点不
一个div,设置了高度,并且溢出滚动 各位观众,当点击滚动条的时候,event.target应该是什么呢? 火狐,chrome都认为是点击了div,这个也很好理解,他是div的滚动条,自然应该算div ...
- [PHP] 重回基础(date函数和strtotime函数)
date():格式化一个本地时间或者日期,当前时间 2016年5月13日 15:19:49 使用函数date(),输出当前是月份中的第几天,参数:String类型 d 例如:echo date(&qu ...