Github命令简记

安装github windows版本后

打开git bash

配置身份:

    git config --global user.name "用户名"

    git config --global user.email "邮箱"

验证身份:

    git config --global user.name

    git config --global user.email

创建代码仓库:

    改变当前目录

        cd ~ //根目录

        dir //查看当前目录

        cd 目标目录 //进入目标目录

    在代码目录下

        git init

    会在代码目录下生成名为.git的隐藏文件夹

    如需要删除本地仓库删除该文件夹即可

添加本地代码:

    添加单个文件

        git add 文件全名

    添加文件夹:

        git add 文件夹名

    一次性添加所有文件

        git add .

    *小点前有空格

提交本地代码:

    git commit -m "描述信息,比如版本号之类"


*************************************************

git init //初始化

git remote add 任意名称 https://git.sinacloud.com/xxxxxx //建立仓库

git add . //提交所有修改代码

git commit -m 'first commit' //

git push 上面起的任意名称 master:1 //提交到分支1,此时弹出对话框输入用户密码

修改后提交

先add

再commit -m '2nd commit'

接push

********************************************************

$ git clone https://github.com/miguelgrinberg/flasky.git

git clone 命令从GitHub 上下载源码,安装到当前目录下的flasky 文件夹中。这个文件夹中不仅有源码,还有一个包含了程序修改完整历史的Git 仓库。

切换提交历史的Git 命令是git checkout。下面举个例子:

$ git checkout 1a

上述命令中的1a 代表一个标签(tag),是项目中某次提交历史的名字。这个仓库的标签根据本书的章节命名,因此本例中的1a 表示第1 章使用程序的初始版本。大多数章都不止

使用一个标签,例如5a 和5b 等分别对应第5 章中使用到的不同版本。

除了签出程序源码的不同版本,你可能还需要进行一些设置。例如,你有时需要安装额外的Python 包,或者升级数据库。需要执行这些操作时,我会提醒你。

一般情况下,你无需修改程序的源文件,但如果修改了,Git 会阻止你签出其他历史版本,因为这会导致本地修改历史的丢失。签出其他历史版本之前,你要把文件还原到原始状态。最简单的方法是使用git reset 命令:

$ git reset --hard

这个命令会损坏本地修改,所以执行此命令前你需要保存所有不想丢失的改动。

你可能经常需要从GitHub 上下载修正和改进后的源码用于更新本地仓库。完成这个操作的命令如下所示:

$ git fetch --all

$ git fetch --tags

$ git reset --hard origin/master

git fetch 命令用于利用GitHub 上的远程仓库更新本地仓库的提交历史和标签,但不会改动真正的源文件,随后执行的git reset 命令才是用于更新文件的操作。再次提醒,执行git reset 命令后,本地修改会丢失。

另一个有用的操作是查看程序两个版本之间的区别,以便了解改动详情。在命令行中,你可以使用git diff 命令进行查看。例如,执行下述命令可以查看2a 和2b 两个修订版本之间的区别:

$ git diff 2a 2b

这个命令以补丁(patch)的形式显示区别,如果你以前没有用过补丁文件,可能会觉得这种查看变动的方式不直观。你可能发现,GitHub 网站中显示的图形化对比更容易让人理解。例如,在GitHub 中查看2a 和2b 两个历史版本的区别,可以访问https://github.com/miguelgrinberg/flasky/compare/2a...2b。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,662评论 1 26
  • 第一章 安装Git工具 下载GitHub for Windows,直接点击安装,安装完成后,可以看到“Git Sh...
    不圆的石头阅读 11,955评论 5 63
  • 与无数个人擦肩后 就越发觉得 喜欢这种东西 可遇不可求 ​​ 有最朴素的生活 与最遥远的梦想 即使明日天寒地冻 路...
    一只k喵的cc阅读 241评论 0 0
  • 魔都的意大利菜大多藏在星级酒店里 人均消费让人望而却步 这里却成为大家解锁了吃意大利菜的新地点 真·性价比之王 ✪...
    波波Ez阅读 507评论 0 0