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上,分享给小伙伴,自己也能随时随地同步更新代码. 问题来了:为什么越来 ...
随机推荐
- python3 连接HBase
db_url = 'http://47.93.89.99:8765' from traceback import format_exc import phoenixdb as pb class Uti ...
- java基本类型自动转换
具体自动提升类型如上图所示.其中long->float的转换一开始让我感觉有点问题,因为long是64位的,而float却是32位的. 遂找寻答案,参考博客java中long到float的自动转 ...
- 布局管理器之CardLayout(卡片布局管理器)
对于选项卡这个概念大家可能不会陌生,就是在一个窗口中可以切换显示多页不同的内容,但同一时间只能是其中的某一页可见的,这样的一个个的页面就是选项卡. CardLayout就是类似的这样一个布局管理器,它 ...
- Java Graphics 图形绘制
Graphics类提供基本绘图方法,Graphics类提供基本的几何图形绘制方法,主要有:画线段.画矩形.画圆.画带颜色的图形.画椭圆.画圆弧.画多边形.画字符串等. 画线段 drawLine pub ...
- Apache Thrift - 可伸缩的跨语言服务开发框架 ---转载
src:http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/ http://thrift.apache.org/
- SpringMVC源码阅读:定位Controller
1.前言 SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧 本文将通过源码分析,弄清楚Spr ...
- 【BATJ面试必会】Java 基础篇
一.数据类型 包装类型 缓存池 二.String 概览 不可变的好处 String, StringBuffer and StringBuilder String Pool new String(&qu ...
- Linux内核源码目录
linux和Android的Makefile和android.mk Uboot流程分析(未编辑完) Kernel的IIC驱动分析(未编辑完)
- Servlet的数据库访问
创建数据库: import java.sql.*; public class SqlUtil { static { try { Class.forName("com.mysql.jdbc ...
- nginx正确服务react-router应用
如今React应用普遍使用react-router作为路由管理,在开发端webpack自带的express服务器下运行和测试表现均正常,部署到线上的nginx服务器后,还需要对该应用在nginx的配置 ...