What is Git for Windows inside?

What is Git for Windows inside?

What is it?

  • Git is a kind of DVCS.

How to use it?

the ways of Using Git on Windows

  1. Git for Windows
  2. GitHub Desktop

Git for Windows

What is it?

Git originally targets Linux. Windows does not provide the POXIS infrastructure Git expects.

Git for Windows provides the basic POSIX infractructrue Git expects.

How dose it privide these missing POSIX ifractructure?

MSYS2

How to build it?

Git for Windows SDK

POSIX infractructure

What is it?

POSIX(Portable Operating System Interface) is a set of standard operating system interface based on Unix operating system.

Why we need a POSIX thing?

- We want to be able to develop programs that could be moved among differenct manufacture‘s computer system without to be recoded.

Why we build it based on Unix?

- Unix is manufacturer-neutral

How to use(read) it?

Select the right standard set: each standard set has a number of name end.

POSIX.1 is the standard for an application program interface in the C language.

POSIX.2 is the standard shell and utility inteface(that is user’s command inteface with the OS).

(These are two main interface)

How to get it?

IEEE develope it.

What are Windows missing?

What does does Windows provide?

- Windows NT Once try to compliant with POSIX(only POSIX.1), bu start with Windows XP the POSIX subsystem is not included as part of standard Windows distributions and has been replaced by Interix    subsystem. Additionally, if you want to run a UNIX-based appliction, you have to install SFU/SUA(Windows Service for UNIX/Subsystem for UNIX-based Applications), it provides a Unix subsystem and other    part of a full Unix environment.
 - Windows NT 4.0 and Windows 2000: SFU 1.0 and 2.0 + MKS Toolkit
 - Windows XP: SFU 3.0 + Interix subsystem
 - Windows 2003 R2: SFU 3.5(renamed it to SUA)
 - Windows 2008 and higher version of Windows: a minimal SUA(most utility must download)
Interix is not a emulation of Unix kernel, but rather a implementation of a user-mode subsystem running directly on the top of Windows NT kernel.
SFU/SUA just providers header file and libraries to recomplier and port Unix applictions for use on Windows, but you can not execute Unix binaries on it.

MSY2

What is it?

MSY2 is a striped down version of Cygwin, but it is activly kept up-to-date with Cygwin’s newest revisions.

Cygwin

What is it?

Cygwin is a collections of Linux tools, provide a bash you can execute Linux command, and many libraries.

时间: 2024-10-21 10:45:08

What is Git for Windows inside?的相关文章

Git for Windows v2.11.0 Release Notes

homepage faq contribute bugs questions Git for Windows v2.11.0 Release Notes Latest update: December 1st 2016 Introduction These release notes describe issues specific to the Git for Windows release. The release notes covering the history of the core

搭建git for windows服务器(100%可以成功)【转】

转自:http://blog.csdn.net/code_style/article/details/38764203 既然Git在linux下面非常好用,为什么还要搭建git windows的服务器,因为不是所有的用户都需要在linux下面做开发,对吧,还有很多用户选择使用windows做开发. 看到很多网友尝试部分不成功,所以对内容部分做了修改. 日期:2015.10.14 科普一下: 1.TortoiseGit是什么?没错,是个乌龟,就像它的壳一样,仅仅是个壳,所以离不开真正的git(gi

Git在windows环境下的使用教程

前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当然我使用git并不是它有多么的出名,最主要的还是git免费,想想现在百度开发者平台都好像开始试收费了,果断休了度娘迎娶git,随时随地check自己的代码,想想是多么美妙的一件事啊. 自己动手,丰衣足食,Let's..... 安装 在使用git之前,当然要去github官网注册账号,windows环

Git for Windows 工具下载及配置

前言,关于git工具的帖子:http://cn.v2ex.com/t/225027 最终选择了git for windows这个工具,路径为:https://git-for-windows.github.io/ 安装没有什么要说的,关于git配置可参考http://www.cnblogs.com/vitah/p/3612473.html 记录总结一下: 方法一: 配置github的ssh密钥: (1)打开Git Bash查看电脑上是否已经存在SSH密钥: 输入 cd ~/.ssh 若如上图显示无

git for windows 入门随笔

引言: Git 是当前最流行的集中化的版本控制程序之一(版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统),Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异.Git 并不保存这些前后变化的差异数据.实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中.每次提交更新时,它会纵览一遍所有 文件的指纹信息并对文件作一快照,然后保存一个指向这次快照 的索引.为提高性能,若文件没有变化,Git 不会再次保存,而只对上次保存的快照作

vim学习之git for windows

这是我在博客园的第二篇文章,今晚是在线的特殊日子,应小编的要求不想多讲,喝了点酒,感觉到压力和挑战性,抽了几根烟,现在有点飘飘欲仙的感觉.在长江大学11教的6楼,是长大在线的办公室,这个晚上总是不关灯的办公室前面是荆州古城墙,后面是浪花淘尽多少风流人物的长江,还有大堤和南方. 之前提到过git for windows可以解决gvim插件安装繁琐的问题. 1.装git 在D:\Git\cmd下运行cmd输入git --version回车显示git版本号则表示安装成功. 2.写curl脚本 wind

Wamp安装使用+Git for Windows

相信很多朋友都曾在windows上做过web开发,我们常用的Web应用程序平台是:Apache+Mysql+Perl/PHP/Python,在windows下集成称为WAMP.web开发新手有时候由于不太熟悉linux下的操作,总希望能在windows上做开发,wamp便是利器. 有了集成的web环境,还要考虑代码协作的问题,有时候项目需要几个人一起合作,前端后台,如果代码不统一,便有各种各样的苦逼活干,所以有一个代码部署管理的平台尤为重要,越来越多的著名项目采用Git来管理项目开发.Git功能

搭建git for windows服务器(100%可以成功)

既然Git在Linux下面非常好用,为什么还要搭建git windows的服务器,因为不是所有的用户都需要在linux下面做开发,对吧,还有很多用户选择使用windows做开发. 看到很多网友尝试部分不成功,所以对内容部分做了修改. 日期:2015.10.14 日期:2016.10.15修订 建议安装时都以管理员权限运行,否则可能有些目录创建什么需要权限,尤其是win7用户. 科普一下: 1.TortoiseGit是什么?没错,是个乌龟,就像它的壳一样,仅仅是个壳,所以离不开真正的git(git

Git From the Inside Out

Ref: https://codewords.recurse.com/issues/two/git-from-the-inside-out Git from the inside out Mary Rose Cook This essay explains how Git works. It assumes you understand Git well enough to use it to version control your projects. The essay focuses on