Git Product home page Git Product logo

my-git's Introduction

说明

这整个 repository 是关于分布式版本管理工具 Git 及托管商github 的使用,大部分都是网友写的内容,在这里只是做一个资源的汇总和合理的安排,希望能成为最好的学习 git 的资源,从开始入门使用,到慢慢的提高,再到理解各种原理,希望能够达成这个目标。

网络上面已经有了那么多的关于git的文章,为什么还要弄一个repo来专门记录?网上的文章都是片面的,稍微全点的讲解的不够全面、深入,没能满足我对于文章的想象,所以决定自己来写。

怎么写? 每个介绍的后面都应该有一些实践练习,有原理的部分,也应该有实践,手把手教学,这样子才能适合初学来快速上手学习。

如果你要有一些资源,希望和我一起,把这个搞起来,很简单,fork-修改-pull request 就ok。

入门介绍资料

git 客户端

mac和linux系统推荐使用终端即可,git一开始的命令的确很多,别无它法,熟能生巧,多练习即可能够掌握日常使用的一些名利,再配合常用命令的alias或者强大的 zsh都能显著的提升效率,当然如果非得寻找图形化客户端,也不是没有;windows下还是尽快熟悉客户端的使用吧,因为win下面的bash太难用了:

  • GUI Clients 官方推荐图形客户端,罗列的包括了Mac、windows、linux下的客户端,免费及付费的都有,你可以在这里面挑选一个就ok。
  • git for windows 针对window系统发布的客户端,集成了shell窗口,方便在win下面使用命令操作。
  • TortoiseGit - The coolest Interface to Git Version Control 在window下使用git,那就不得不提“乌龟”,安装了tortoise后,右键图形化操作根本分辨不出来哪是git,哪是SVN,很方便使用SVN的用户过度过来。
  • Tower2 号称最好的git客户端,只有Mac版本,收费,集成github、gitlab、Xcode等服务。
  • SourceTree 免费,功能齐全,Mac+window版本,集成github等服务。

git branch

git expert

git 书籍

  • Pro Git 作者Scott Chacon是github的员工,git的布道者,这本书被誉为git学习圣经,中间有好多插图描述的浅显易懂,挺适合详细学习下的,最新英文第二版《pro git (Editon 2)》;
  • git-internals-pdf 老外写的,很给力,蒋鑫推荐,从目录上面包括安装使用以及设计原理都有讲解,有机会看看。pdf电子版本直接下载地址 git-internals.pdf
  • Git Community Book 汇聚了Git社区的很多精华, 并对git的对象模型原理等做了解释,可以深入的了解下git原理。pdf电子版本直接下载地址 [Git Community Book.pdf](ebooks/Git Community Book.pdf)

git 效率提升

最佳实践备注

my-git's People

Contributors

xirong avatar

Watchers

James Cloos avatar 白禄 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.