1.安装创建版本库

  新建一个文件夹,用命令行实现:

    $ cd /d             //进入d盘

    $ mkdir gitproject      //新建gitproject文件夹

    $ cd gitproject

    $ pwd         //显示路径

  init一个空的仓库:

    $ git init      //新建了一个empty仓库

  clone远程仓库:

    可以使用两种协议 SSH和HTTPS

    使用SSH需要生成SSH密钥:

      (1).配置username和email

        git config --global user.name "yourname"

        git config --global user.email "exp@exp.com"

        使用    git config -l     //查看当前配置

      (2).进入~生成ssh key

        cd ~

        ssh-keygen -t rsa -C "exp@exp.com"    确认后 回车三下

        然后生成id_rsa和id_rsa.pub文件,打开id_rsa.pub文件(不知道为什么无法用git bash直接打开,纠结许久用cmd命令行打开),复制id_rsa.pub内的内容

        dir  //查看目录下文件

      (3).绑定ssh key到github

        登录github官网,打开account下的setting,打开SSH and GPG keys,点击NEW SSH KEY,title输入随意,在下方粘贴id_rsa.pub的内容

      (4).测试ssh

        ssh git@github.com  //链接github     会出现 You've successfully authenticated, but GitHub does not provide shell access.

      (5).clone远程仓库

        git clone git@github.com:username/project.git

    使用https协议

      git clone https://github.com/username/project.git    //每次需要密码

2.操作管理推送

  git status    //查看当前状态

  git add .    //添加目录下所有文件到暂存区

  git add exp.html  //添加exp.html到暂存区

  git rm exp.html  //从硬盘删除exp.html

  git rm --cached exp.html  //从暂存区中删除exp.html

  git commit -m "change"    //提交修改 注释是“change”

  git checkout -- exp.html    //取消修改exp.html

  git push origin master  //推送到远程仓库上    origin:默认主机名   master:master分支

  一般提交流程:

  git add 命令后->git status->git commit -m "提示改了什么"->git push origin master

git命令教程网站http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

      

记录自己使用到的git命令行代码与git使用流程的更多相关文章

  1. git命令行工作环境配置【转】

    转自:http://www.cocoachina.com/ios/20171115/21163.html 本文为CocoaChina网友whf5566投稿 前言 笔者一直使用git的图形化工具sour ...

  2. Git命令行(转用于学习和记录)

    Git命令行介绍和使用说明(持续更新) 参见:<Git 中文简体教程> 一. 命令“git”或者“git help”查询常用命令 [add]: “git add”——不但是用来添加不在版本 ...

  3. git 命令行下浏览器tig使用记录

    git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...

  4. git命令行工作的正确姿势

    git命令行创建并提交新分支到mater分支的常规步骤 git branch new_branch git status 查看修改的文件 git add changed_files git commi ...

  5. 【重要】使用Git命令行上传到GitHub上

    [本人GitHub账号:] 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例dem ...

  6. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  7. git 命令行

    在使用 git 命令行之前需要下载安装软件官方网站:https://git-scm.com/window 或者 mac 等其它版本自行下载 使用方法一:安装后在项目文件夹中右键菜单会有个 Git Ba ...

  8. Git的基本使用方法和安装&心得体会(使用git命令行)

    这是补发的,使用命令行操作的. (1)选择本地repository的路径 找到后点鼠标右键,选择git bash here. (2) clone到本地 在命令行输入 git clone ADDRESS ...

  9. 每日一条 git 命令行:git clone https://xxxxx.git -b 12.0 --depth 1

    每日一条 git 命令行:git clone https://xxxxx.git -b 12.0 --depth 1 -b 12.0:分支 12.0 --depth 1:depth 克隆深度,1 为最 ...

随机推荐

  1. Python学习-35.Python中的List Comprehensions(列表解释|列表生成式)

    在某些情况下,我们需要对列表进行某些操作,例如对列表中的每一个元素都乘以2,这样一般来说就是遍历每个元素在乘以2.那么写下来就得两行了.而且这会修改原来的列表,如果要求不能修改原来的列表,又得多一行了 ...

  2. Dalsa线扫相机SDK下载和安装

    1.首先去官方网站下载SDK Support Downloads - Teledyne DALSA http://www.teledynedalsa.com/imaging/support/downl ...

  3. 浏览器报ScriptResource.axd异常

    新拷贝的一份管理后台代码,部署在另一台服务器上时,查看浏览器调控制台,发现有几个红色报错.这些错误导致网站的部分功能无法使用. 主要错误有: 1.“Sys”未定义 2.asp.net ajax 客户端 ...

  4. javascript快速排序的思考

    还记得三个月前,学习过快速排序,示例所讲的python快速排序十分易于理解,然而网上学习的c#的快速排序当时就懵逼的,现在已经全忘了,大概记得个思路 在学习完了一些高级的js方法后,今天用js模拟了p ...

  5. laravel5的Bcrypt加密方式对系统保存密码的小结

    laravel5文档介绍 //对 A 密码使用Bcrypt 加密 $password = Hash::make('secret'); //你也可直接使用 bcrypt 的 function $pass ...

  6. Python小白学习之路(二十二)—【生成器】

    一.什么是生成器? 生成器可以理解成是一种数据类型,特殊地是生成器可以自动实现迭代器协议其他的数据类型需要调用自己内置的__iter__方法所以换种说法,生成器就是可迭代对象 !回忆:很重要的迭代器协 ...

  7. protobuffer php使用

    protobuffer是google推出的一种数据传的方式,具体压缩,体积小的特点 protobuffer本身不支持php,若要把.proto文件转化为php支持的文件,需要使用第三方的程序 alle ...

  8. NOIP上机测试注意事项

    由于近期模拟题原地**次数较多,故写一篇警示文 1,头文件 1.1正式比赛中,反正我不敢用bits/stdc++.h. 1.2正式比赛中,建议打出以下十个库 #include<iostream& ...

  9. POJ 2247

    #include<iostream> #include<algorithm> #include<vector> #include<string> #in ...

  10. Java之集合(二十四)ConcurrentLinkedDeque

    转载请注明源出处:http://www.cnblogs.com/lighten/p/7517454.html 1.前言 本章介绍并发队列ConcurrentLinkedDeque,这是一个非阻塞,无锁 ...