Git

是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。

每一个 Git克隆 都是一个完整的文件库,含有全部历史记录和修订追踪能力,不依赖于网络连接或中心服务器。其最大特色就是“分支”及“合并”操作非常快速、简便。


第一步  先下载git  下面是下载地址

https://git-scm.com/downloads

第二步 我下载的是Windows 版本, 打开Git Bash Here,在命令行中输入

cd d:                              //进入D盘

mkdir 文件夹名称              //创建一个文件夹

第三步 创建一个仓库

git init                            //创建库

第四步 创建用户名和密码

git config --global user.name [username]
            git config --global user.email [email]

*** 如果git远程仓库中有文件   可以直接克隆到本地仓库   不需要前几步

git clone 地址                      //从git下载代码到本地  注意写自己的地址

第五步 在你创建的库中添加文件 并将文件添加到暂存区

git add 文件名字              //添加到暂存区

第六步 将暂存区中的文件提交到仓库

git commit -m "注释信息"                    //把文件提交到仓库,后面写上有用的注释信息

第七步 通过命令来查看是否还有文件未提交

git status                     //查看是否有文件未提交

第八步 在github中创建自己的库,下面是链接地址

https://github.com/

第九步 创建ssh

ssh-keygen -t rsa –C "邮箱"                   /创建ssh
            打开c盘 用户中 找到 .ssh 文件夹 打开id_rsa.pub 复制

并将复制的内容粘贴到key中

第十步  创建库

第十一步  和远程仓库连接

git remote add origin 链接                    //和远程仓库进行连接

第十一步  将本地仓库推送到远程仓库

git push -u origin master                       //第一次推送到远程

               git push origin master                           //以后都这么写

做到这里就大功告成了,现在就可以去github中看到自己添加的东西了!

如果在本地推送到仓库有误  想要重新推送的话  请看下面:

git log                                                  //命令显示从最近到最远的显示日志
              git reset –hard HEAD^                           //回退到一个版本

如果想要回退到某一个版本的话:
              git reflog                                              //获取版本号
              git reset –hard 版本号                            //回退到某一个版本

回退完成后就可以重新add 和 commit了

对于分支的操作:

git checkout -b 分支名字                        //创建并切换分支
              git branch                                           //查看当前分支
    修改完文件之后 然后add commit
             git checkout master                              //之后切换到主分支
             git merge  分支名字                               //在master分支上合并其他分支
             git branch -d 分支名字                           //删除分支
             git branch                                            //查看分支

git 命令用法 流程操作的更多相关文章

  1. git命令行的操作实例教程

    Git 常用命令常用命令 创建新仓库 创建新文件夹,打开,然后执行 git init 1 以创建新的 git 仓库. 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /pat ...

  2. git命令行常用操作总结

    关于 更多使用细节(grammar和book),请参考 官网 1.上传代码 1.1 创建自己的远程Repository, github或者gitee 1.2 创建本地git仓库 $ git init ...

  3. git命令(流程)

    1,配置你的信息: git config --global user.name 你的名字 git config --global user.email 你的邮箱 --global 表示所有git仓库都 ...

  4. git 命令删除文件操作

    在github上只能删除仓库,却无法删除文件夹或文件, 所以只能通过命令来解决 1.添加文件并提交命令 2.推送到git服务器命令 3.删除文件并提交命令 4.推送到git服务器 查看下git 是否存 ...

  5. git命令用法

    git svn  说明 git pull svn update   git add 要提交的文件名 svn add   git rm svn rm,del   git commit -m '备注一下提 ...

  6. 协作开发中常用的Git命令小结

    先提一下最基础的git命令用法: git clone   从远端克隆到本地仓库 git add . (注意add和. 之间有一个空格)将全部改动添加到暂存区 git checkout xxx 撤销更改 ...

  7. 如何用git命令行上传本地代码到github

    注意:安装的前提条件是配置好Git的相关环境或者安装好git.exe,此处不再重点提及 上传的步骤: 本文采用git 命令界面进行操作,先执行以下两个命令,配置用户名和email[设置用戶名和e-ma ...

  8. github之无命令可视化界面操作——GitHub DeskTop

    Git是Linuxs之父Lunus用C语言写的一个非常好用的分布式版本控制系统. GitHub可以给我们提供免费的代码仓库,并用Git可以在上面提交代码并进行版本控制.使用Git一般要安装Git ,并 ...

  9. git中通过实际操作来了解常用命令

    基本的6个命令 常用的就下面6个命令,但是详细的可能有上百个命令. 还需要特别了解git的几个名词,workspace:工作区,Index/Stage:暂存区,Respository:本地仓库,Rem ...

随机推荐

  1. IOS开发中如何判断程序第一次启动(根据判断结果决定是否显示新手操作引导)

    IOS开发中如何判断程序第一次启动 在软件下载安装完成后,第一次启动往往需要显示一个新手操作引导,来告诉用户怎么操作这个app,这就需要在程序一开始运行就判断程序是否第一次启动,如果是,则显示新手操作 ...

  2. Less-css预处理编译

    node编译 第一步:https://nodejs.org/en/  到node官网下载最新的node 第二步:和普通软件一样把node安装好 第三步:运行-cmd,准备安装less 全局安装(整个电 ...

  3. 解决VirtualBox下安装虚拟机(Ubuntu)出错(不能为虚拟电脑Ubuntu打开一个新的任务)的有关问题

    [转]http://www.myexception.cn/program/1964906.html 解决VirtualBox下安装虚拟机(Ubuntu)出错(不能为虚拟电脑Ubuntu打开一个新的任务 ...

  4. TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免

    TCP的拥塞控制 1.  拥塞:即对资源的需求超过了可用的资源.若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降. 拥塞控制:防止过多的数据注入到网络中,这样 ...

  5. Spring框架中整合JUnit单元测试的方法

    一. 步骤: 1. 拷贝jar包: 1. JUnit-4.9.jar和spring-test-4.2.4.RELEASE.jar ; 2. 替换原来的main函数: 1. 在测试类上使用注解方式替换: ...

  6. simplexml 对xml的增删改操作

    simplexml 是php 处理xml 文件的一个方法,另一个是dom 处理,这里只说simplexml .目前php 处理xml 用的比较多,比较成熟的还是dom .但dom 在速度和代码量上还是 ...

  7. webstrom使用手册

    http://blog.csdn.net/kongjiea/article/details/48262851 http://www.jb51.net/article/58310.htm http:// ...

  8. ubuntu修改环境变量

    1.修改/etc/profile后重启之后就失效了,需要修改/etc/environment才可以 以下情况是失败的: 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文 ...

  9. delphi中panel控件应用

    delphi中的panel控件是怎么使用的?研究了很久了,还是搞不懂,只知道把它放到form上面,其他操作一律不懂了,有谁可以请教一下,如何把其他控件放到里面去呢?谢谢 提问者采纳   直接把控件放到 ...

  10. linux学习笔记----文件与目录管理

    一.目录处理命令 cd:切换目录 pwd:显示当前目录 mkdir:新建一个新的目录 rmdir:删除一个空的目录 1)pwd:显示当前目录 pwd [-P] P:显示出当前的路径,而非使用连接(li ...