关于Git和Github

Git是一个开源的分布式版本控制系统,用于敏捷高效的处理任何或大或小的项目;而Github是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,所以起名叫Github.

在使用Git前我们需要安装Git,Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平台上运行。各平台安装的地址为:http://git-scm.com/downloads

  • Git工作流程:
    1克隆 Git 资源作为工作目录。
    2在克隆的资源上添加或修改文件。
    3如果其他人修改了,你可以更新资源。
    4在提交前查看修改
    5提交修改
    6在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

创建仓库:

  • 初始化仓库:
 git init      //初始化一个git仓库,会在当前目录下产生一个.git
或者 git init <目录名>   //指定目录下初始化仓库
  • 添加到缓存区:
git add <文件名>   
  • 提交到仓库:
git commit -m "wrote a readme file"  //-m后面的为本次提交的说明,可以为任意内容,但最好是有意义的

基本操作:

  • 克隆项目
git clone  <repo> // repo:git仓库.从git仓库中克隆项目
或者:git clone <repo> <directory> //directory:本地目录.克隆项目到指定目录
  • 查看当前仓库的状态:
git status
git status -s //简短的结构输出
  • 显示提交日志:
git log //由最近到最远显示
  • 管理修改:
git diff HEAD --file //查看工作区和版本库最新的修改内容
  • 撤销修改
git checkout --file //撤销对工作区的修改
git reset HEAD file //撤销对暂缓区的修改
  • 删除文件
git rm file //   !注意:假如删错了,使用git checkout --file恢复,但只能恢复到最新的版本。

使用github

git push -u origin master //推送到远程仓库

……..
以上为自己整理的内容,乐于倾听大佬们提出意见!

    原文作者:Lucky_ce60
    原文地址: https://www.jianshu.com/p/7396b8b1fc0f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞