git for windows 入门随笔
引言:
Git 是当前最流行的集中化的版本控制程序之一(版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统),Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有 文件的指纹信息并对文件作一快照,然后保存一个指向这次快照 的索引。为提高性能,若文件没有变化,Git 不会再次保存,而只对上次保存的快照作一链接。
本文主题如下:
1.git for windows 的安装
* 1.1 git for windows 的下载
* 1.2 git forwindows 的安装步骤
2.上传项目至GitHub(附上传好的代码库链接:https://github.com/pk150919/firsthello)
* 2.1 GitHub帐号注册
* 2.2客户端上传项目步骤
1.git for windows 的安装
1.1 git for windows 的下载
百度 “git下载” 选择Git - Downloads 或者 http://git-scm.com/
1.2 git forwindows 的安装步骤
下载好安装包后,就可以进行安装了,安装步骤如下:
1.一开始都是默认
.
2.默认

3选择安装路径

4.这里我比默认多点了 on the Desktop 在桌面创建快捷方式

5.选择在开始菜单创建快捷方式,选择默认
6.这里我选择第二个,命令行安装。

7.Checkout Windows-style, commit Unix-style line endings 意思是Git Checkout 自动把换行结束符替换为Windows风格,
Git commit 时替换为Unix风格
Checkout as-is, connit unix-style line endings 意思是Git Checkout出不变, Git commit时自动替换为Unix换行格式符.
Checkout as-is, commit as-is 意思是Checkout Commit 都换行符都不变,
因为是Windows下或Windows程序,所以我选第三项.

8.配置终端仿真器使用Git Bash
使用默认终端使用Windows的默认控制台窗口

9.启用文件系统缓存

10.开始安装

11.选择不看版本说明,安装完成。

2.上传项目至GitHub
2.1 GitHub帐号注册
登录 https://github.com,选择右上方的sign in 就可以进行注册了。
2.2客户端上传项目步骤
1.进入想要托管项目要放置的根目录,右键选择 git bash,弹出客户端 ,如图:

2.讲GitHub上的仓库克隆下来,git clone +你的仓库地址(如 git clone https://github.com/pk150919/firsthello)

3.进入根目录,将你的托管项目拷贝到该目录
4.输入 add . (注意add 和 .是分开的 .代表当前目录)将改动的地方添加到版本管理器
5.输入git commit -m "changes log" 提交到本地的版本控制库里, 引号里面是你对本次提交的说明信息。
但是如果你一开始没有把邮箱,用户名和客户端绑定就会有上面的提示,所以我们还要按提示绑定下用户名和邮箱
6.最后输入 git push -u origin master 将你本地的仓库提交到你的github账号里,此时会要求你输入你的github的账号和密码。
7.到这里就上传完成了,可以回到你的github.com中的项目页看一看,接下去就是学习github的语法了!
git for windows 入门随笔的更多相关文章
- 版本控制工具Git工具快速入门-Windows篇
版本控制工具Git工具快速入门-Windows篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 最近在学习Golang语言,之前的开发环境在linux上开发的,后来由于办公用的是w ...
- Git与Repo入门(转载)
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAykAAADuCAIAAACyDd+sAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4Xu ...
- 【转】Git与Repo入门----不错
原文网址:http://www.cnblogs.com/angeldevil/p/3238470.html Git与Repo入门 版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工 ...
- 使用Git Extensions简单入门Git
前言 关于这个主题,之前我录了段视频教程,在本地看清晰度还可以,但传到优酷上就很不清晰了,即使是后来重制后还是一样不清晰,所以现在想整理成文字版.当然,大家还可以将我百度云上的视频下载下来观看,连同优 ...
- 版本控制工具Git工具快速入门-Linux篇
版本控制工具Git工具快速入门-Linux篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.版本管理系统的介绍 1>.版本管理系统的特点 1.1>.自动生成备份: ...
- Caffe入门随笔
Caffe入门随笔 分享一下自己入门机器学习的一些资料:(1)课程,最推荐Coursera上的Andrew NG的Machine Learning,最好注册课程,然后跟下来.其次是华盛顿大学的Ma ...
- 30分钟Git命令“从入门到放弃”
git 现在的火爆程度非同一般,它被广泛地用在大型开源项目中,但是初学者非常容易“从入门到放弃”,各种命令各种参数,天哪,宝宝要吓哭了.实际上新手并不需要了解所有命令的用途,学习是需要一个循序渐进的过 ...
- 搭建git for windows服务器(100%可以成功)
既然Git在Linux下面非常好用,为什么还要搭建git windows的服务器,因为不是所有的用户都需要在linux下面做开发,对吧,还有很多用户选择使用windows做开发. 看到很多网友尝试部分 ...
- 搭建git for windows服务器
文档出处 :http://blog.csdn.net/code_style/article/details/38764203 http://blog.csdn.net/aaron_luchen/art ...
随机推荐
- redis 非集群的主从配置及切换
单纯的master-slave不能称之为集群,只能叫做读写分离.此案例只针对master为单点服务,且程序端写死master为可写,slave为只读.若master宕机则不可用,若主从未开启持久化,不 ...
- 探索 OpenStack 之(13):研究 Keystone
Keystone 是 OpenStack Identity Service 的项目名称.本文就试着尽可能深入地研究 Keystone. 1. Keystone 的功能 做为 OpenStack 云系统 ...
- 《致命接触》:人畜共患传染病的故事,SARS一章非常精彩,四星推荐
讲人畜共患的传染病的故事:亨德拉.埃博拉.疟疾.SARS.Q热.鹦鹉热.莱姆病.艾滋病等.作者比较会讲故事,又熟悉病毒传播相关的各种学科的知识(病毒学.生态学,还有一些我没记住的相关小学科),能把相关 ...
- NOIP2008 普及组T1 ISBN号码 解题报告-S.B.S.
题目描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字.1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”就是分隔符(键盘上的减号),最后一 ...
- 边工作边刷题:70天一遍leetcode: day 75-2
Strobogrammatic Number I/II/III 要点:记题,注意轴对称和点对称的区别.这题就是几个固定digit之间的palindrome I https://repl.it/CqLu ...
- POJ 1195 Mobile Phones
树状数组,开始的时候wa了,后来看看,原来是概率论没学好,以为求(L,B) - (R,T) 矩阵内的和只要用sum(R+1,T+1) - sum(L,B) 就行了,.傻x了.. 必须 sum(R,T) ...
- linux下查找某个目录下包含某个字符串的文件
有时候要找一些字符串,但是又不知道在哪个文件,只记得一些字符串 那么如何在linux下寻找包含某段文字的文件呢? 强大的find命令可以帮你完成不可能的任务. 比如我只记得我的程序里包含唯一的字符串“ ...
- 时间与NSString转换
//传进来时间字符串转换 + (NSString *) getChatTimeString:(NSString *)timeString { if (timeString==nil || timeSt ...
- angular常见坑洞
由于版本不同,可能有些问题在某些版本下出现,某些版本下不出现. 指令不可平行(v1.3.2): 多个指令不能这样一个接着一个排下去: <div> <directive-one/> ...
- Gradle命令行操作
任务排除 gradle task1 -x task2 task2就是被排除的任务,同时task2依赖的任务也会被排除掉 守护进行执行 默认情况下,每次构建,都要启动一次JVM, gradle -dae ...