如果想了解 Git 以及一些基础命令的使用,请看我的另一篇博客: http://www.cnblogs.com/haojun/p/7797508.html

  这篇博客会跟大家介绍一下怎么在提交的时候忽略一些自己并不想提交的文件,以及什么是分支,什么是主线的区别以及使用,还有分支与主线的合并,最后会向大家介绍怎么对远程仓库进行操作。

  一、先来讲讲怎么在提交时忽略文件:

  我们一般都知道,项目里的txt文件是并不需要上传的,接着上一个博客建好的文件夹,我们新建一个log.txt文件,写入一点内容,如下:

  

  那么当我们上传这个项目的时候是不希望上传这个log.txt的,怎么办呢?

  打开Git shell,用touch命令创建一个 .gitignore 文件,在里面输入log.txt,保存后退出,用git status 查看状态,会发现只有一个.gitignore文件,而并没有log.txt文件,那么忽略文件的目的就达到了,如果想要忽略目录,就把目录的路径名称写到.gitignore文件中就可以了,效果如下:

  

  

  二、分支

  我们知道Git有主线和分支,在分支上不管怎么操作都不会影响主线,如果分支相当完善了,可以最终和主线进行合并,那么怎么使用分支呢?

  首先我们创建一个分支然后跳转到那个分支(比如说我被分配了登录模块,那么我就需要创建一个登录分支,然后在我自己的分支下进行操作,当我写的相当好的时候,再与主线合并,#需要注意,无论你分支怎么改动,主线都是没变化的),输入下面的命令:

  

  这个时候,比如说,我要开始写登录模块了,在当前文件夹下建一个login.html,然后添加,提交,查看状态:

    

  下面是当前文件夹下的文件:

  

  我们输入下面的命令回到主线,再来看一下文件夹:

 

 

  回到主线之后,看到文件夹里并没有login.html文件,也就是说在login分支上的改动,并没有影响到主线。

  那么,当我们login模块写好,没问题之后怎么与主线进行合并呢?

  输入下面的命令完成主线与login分支的合并:

  

  

  三、远程仓库的操作

  之前我们已经把本地仓库的种种操作都做了简洁的介绍,接下来就是介绍怎么操作远程仓库:

  首先去Github官网注册一个账号,然后登录进去;

  

  点击右上角的加号,选择New repository,建立一个新的仓库;

    

  在第一个红色圆圈内输入仓库的名字,然后点击Create repository,创建叫做homework的仓库。

  建好之后进入下面这个页面:

  

  复制红色圆圈内的命令,在Git shell里运行,连接到远程的仓库,再输入 git push -u origin master ,把本地仓库同步到远程仓库,效果如下:

  

  至此就把本地仓库里的东西同步到远程仓库了,刷新一下刚才的页面可以看到如下效果:

  

    到这里这篇博客就结束了,关于Git的使用也就介绍到这里,希望能给大家一定的帮助。

  (额外补充一点东西,关于克隆项目的)

  先创建一个文件夹,打开Git shell,转到该文件夹下,复制下图中的信息:

  

  输入下面的命令 ,在这里粘贴上诉复制的信息,确认后,打开myapp2文件夹,可以看到Myapp的项目都已经克隆下来了。

    

  

Git的忽略、分支、分支与主线的合并、远程仓库的操作的更多相关文章

  1. git的详细使用,项目创建到同步远程仓库,版本回退,忽略文件,分支创建,分支合并,分支名称修改,冲突解决,项目迁移

    注意:此处省略git的安装 1..git的工作流程示意图: 2.本地仓库的初始化: 2.1 创建一个文件夹,如我创建的是:D:\gitdemo\shop 2.2 进入shop目录,鼠标右键,打开git ...

  2. 11.Git分支-远程跟踪分支的概念、多个远程仓库的使用

    1.远程跟踪分支的概念 远程引用是对远程仓库的引用,包括分支.标签等等. 1.可以通过 git ls-remote <remote> 来获得远程引用的完整列表  2.git remote ...

  3. git —— 远程仓库(操作)

    运行目录:本地仓库目录 1.本地关联远程仓库 $ git remote add origin 你的远程库地址(SSH和HTTP都可以) 2.远程仓库为空,可选择合并远程仓库和本地仓库,远程库不为空时, ...

  4. Git之同一台电脑如何连接多个远程仓库

    Git之同一台电脑如何连接多个远程仓库 一.总结 一句话总结: 1.git使用.git目录里面的内容(ssh或用户名密码)来自动和远程仓库通信 2.在不同的仓库中配置不同的.git目录,可以连接不同的 ...

  5. Git学习(三)——暂存区、远程仓库、增删改管理

    一.工作区和暂存区 工作区(Working Directory) 就是在你的电脑里能看到的目录 版本库(Repository) 工作区中的一个隐藏目录.git,这个不算工作区,而是Git版本库.Git ...

  6. Git学习之路(5)- 同步到远程仓库及多人协作问题

    ▓▓▓▓▓▓ 大致介绍 我们写好文件后添加到版本库,但是这样还没有做完,我们还需要将它同步到GitHub的远程仓库上,这里就以我们刚开始的drag项目为例,我们在Git学习之路(2)-安装GIt和创建 ...

  7. git本地项目代码上传至码云远程仓库总结【转】

    转载自 :https://blog.csdn.net/fox9916/article/details/78253714 git基本使用小结 之前公司的版本控制工具一直用的是svn,最近要改用git,之 ...

  8. Git refusing to merge unrelated histories (拒绝合并不相关仓库)

    感谢原文作者:lindexi_gd 原文链接:https://blog.csdn.net/lindexi_gd/article/details/52554159 本文讲的是把git在最新2.9.2,合 ...

  9. 项目管理---git----快速使用git笔记(三)------coding.net注册和新建项目(远程仓库)

    我们在第一章已经了解了github和coding.net的区别: github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开. codin ...

随机推荐

  1. WPF中桌面屏保的制作(主要代码)

    原文:WPF中桌面屏保的制作(主要代码) 制作要点:(1) 使用System.Windows.Threading.DispatcherTimer;(2) 将Window属性设置为:      this ...

  2. echarts学习(上)

    echarts 学习之路 学习思路 初识echarts 编写自己的echarts图表 根据需求编写工作中的echarts图表[进阶篇] github地址:https://github.com/liso ...

  3. python代码风格检查工具──pylint

    pylint是一个python代码检查工具,可以帮助python程序员方便地检查程序代码的语法和风格,通过这个工具,可以使你的python代码尽量保持完美,哈哈.具体可以检查什么东西呢?比如你写了 f ...

  4. Hadoop源代码分析:HDFS读取和写入数据流控制(DataTransferThrottler类别)

    DataTransferThrottler类别Datanode读取和写入数据时控制传输数据速率.这个类是线程安全的,它可以由多个线程共享. 用途是构建DataTransferThrottler对象,并 ...

  5. Folly: Facebook Open-source Library Readme.md 和 Overview.md(感觉包含的东西并不多,还是Boost更有用)

    folly/ For a high level overview see the README Components Below is a list of (some) Folly component ...

  6. python 教程 第二十一章、 扩展Python

    第二十一章. 扩展Python /* D:\Python27\Lib\Extest-1.0\Extest2.c */ #include <stdio.h> #include <std ...

  7. C# 元组、匿名对象、ref&out

    元组 private (int number,int newNumber) CaculateByTuple(int number) { return (number: number, newNumbe ...

  8. .net core注入服务

    1.在Startup的ConfigureServices里面,通过IServiceCollection进行注入 public void ConfigureServices(IServiceCollec ...

  9. WPF编游戏系列 之一 布局设计

    原文:WPF编游戏系列 之一 布局设计        本系列主要使用WPF和C#编写一个简单的小游戏(暂命名XMarket),意在通过该实例进一步学习和体验WPF,也欢迎广大同仁拍砖交流.言归正传,在 ...

  10. 2-17-MySQL读写分离-mysql-proxy

        实验环境: mysql-proxy服务端:        xuegod1              IP:192.168.10.31 mysql服务器(主,负责写)服务端:xuegod2    ...