Git 基础学习篇(应用-windows篇)
此篇教程主要是讲应用,因为理论,,,额,我也说不出来。大家要深入学习还是看廖老师的教程吧。
可以把这篇当作一个简单应用的参考,因为当初看廖老师的也难看啊!!!
以下是资料:
这三篇教程都不错,因为,本人就主要是从这篇来学习的。
首先普及几个基础知识(恐怕也只有我这种小白才搞不清这些东西。仅个人观点,如有不对,请不惜赐教)
1. git是一个版本控制工具
github是一个用git做版本控制的项目托管平台.
2. 在安装完git for windows后会出现github 和 git shell:
github是git管理工具的图形化;
git shell是git管理工具的shell化;
注:a.同一电脑上github和git shell是同步的,不需要在github上操作之后,又去git shell上操作一把。
b.建议用git shell。
3. 【此条建议最后看】
关于仓库这玩意儿。最开始可能会完全搞晕,一会儿是本地,一会儿又是github。
关于这个问题,不得不提两点:a.git是一个分布式版本控制器;b.本地和github是两个仓库,本地方便编辑,github方便随时fork
好了,前面废话一大堆,希望有用!现在言归正传:
直接上最简单的上手步骤(正常流程):
1.github网站上建帐号,登陆,创建一个仓库:
Description栏是描述,可填可不填。
默认访问权限为公共

2.在本地安装管理git的客户端:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,安装完成后,会在桌面上出现两个图标,Git Shell和GitHub。那两个图标分别是命令行工具和图形界面
3.双击打开Git Shell
4.输入git config --global user.name "XXX",这里"XXX"是注册的用户名
输入git config --global user.email abc@163.com,这里的邮箱是注册时的邮箱
注:有了这个配置,在提交文件时,才知道从这台电脑上提交的东西是谁提的
5.在shell中切换到你想要作为本地仓库的路径下
6.输入git init,初始化版本仓库。
初始化成功的标志是:在本地仓库那个目录下会有.git的文件出现,它的重要性就不多说了,总之,手不要贱!
7.在仓库目录下随便建一个txt文件,写点东西。作为我们要提交的文件。比如:test.txt 内容:hello git!
8.shell中输入:git add test.txt
将文件加入提交队列中
9.shell中输入:git commit -m ‘commit description’
引号中的内容为本次提交的注释,-m参数不能省,注释也坚决不要省。
10.shell中输入:git remote add origin git@github.com:yourName/yourRepo.git
将上传列表与github上的仓库建立联系(本地仓库和github上仓库名字可以不相同)
后面那一串github地址在创建github上的仓库之后会有(三种方式填充github上的仓库)。
11.shell中输入:git push origin master
将本地仓库上传到github。
注:第8、9步是将自己的文件“注册”到本地仓库
第10、11是将本地仓库的文件上传到github
初学状态,有不对的,希望大家多多指教!
Git 基础学习篇(应用-windows篇)的更多相关文章
- [原]零基础学习视频解码之android篇系列文章
截止今天,<零基础学习视频解码系列文章>.<零基础学习在Android进行SDL开发系列文章>以及<零基础学习视频解码之android篇>系列文章基本算是告一段落了 ...
- git基础学习
1.git是什么 内容寻址文件系统,分布式版本控制系统 2.git作用 开发过程中的版本控制 3.git基础命令 克隆git仓库---clone:git clone 仓库url 选分支---check ...
- 第一篇-Git基础学习
学习网址: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758410 ...
- Android Studio 的安装和配置篇(Windows篇)
上一篇介绍完了Android Studio,这一篇就专门来讲讲怎么安装配置的吧. 其实好多人都卡到安装配置这一步,想当初我也是,万恶的XX防火墙,导致下载Android Studio 的gradle异 ...
- git 基础学习笔记
配置ssh 打开命令行或者git bash 输入 创建git库 git init 检查当前状态 $ git status On branch master nothing to commit, wor ...
- 零基础学习openstack【完整中级篇】及openstack资源汇总
1.你是如何学习openstack的?2.你对openstack的组件了解多少?3.你认为openstack该如何学习? 一直想写关于openstack的方面的内容,今天终于整理完成.算是完成一桩心事 ...
- 【音视频连载-001】基础学习篇- SDL 介绍以及工程配置
技术开发故事会连载 这是音视频基础学习系列的第一篇文章,主要讲解 SDL 是什么以及为什么要用到它,看似和音视频没啥卵关系,其实必不可少. SDL 简介 SDL 是 "Simple Dire ...
- Scala学习(一)--Scala基础学习
Scala基础学习 摘要: 在篇主要内容:如何把Scala当做工业级的便携计算器使用,如何用Scala处理数字以及其他算术操作.在这个过程中,我们将介绍一系列重要的Scala概念和惯用法.同时你还将学 ...
- Git 基础 —— 安装 配置 别名 对象
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...
随机推荐
- PHP获取汉字的转化为拼音字母实现程序
一个完整的php获取汉字拼音字母的实现程序,有需要的朋友可参考一下. <?php class GetPingYing { private $pylist = array( 'a'=>-20 ...
- oracle查询语句大全
1.查处oracle数据库的字符编码格式 select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET'; 如果查出的是ZH ...
- lazyload 分页加载
http://www.neoease.com/lazy-load-jquery-plugin-delay-load-image/ echo $d['pic']; ?>" src=&qu ...
- js 替换 当前URL 特定参数
js 替换 当前URL 特定参数 2012-12-24 20:45:53| 分类: JS&JQuery |举报 |字号 订阅 //替换指定传入参数的值,paramName为参数,repl ...
- [Jquery]导航菜单效果-纵向
$( document ).ready( function(e){ var $catCont = $( ".cat-cont" ); //二级菜单div var $ca ...
- socket.io遇到的问题
一.socket.io指定客户端html文件所用到的sendFile()方法中的文件路径必须是绝对路径,而且要符合一定规则: app.get('/',function(req,res){ res.se ...
- POJ 1083 Moving Tables 思路 难度:0
http://poj.org/problem?id=1083 这道题题意是有若干段线段,每次要求线段不重叠地取,问最少取多少次. 因为这些线段都是必须取的,所以需要让空隙最小 思路: 循环直到线段全部 ...
- jmeter内存溢出
当我用jmeter来测试elasticsearch性能的时候,发生过三种性质的内存溢出. 1. index 由于数据流过大,内存使用超过jmeter默认的上限,就溢出了. 用记事本打开jmeter.b ...
- ASP.NET MVC学习之路由篇(2)
7.解决与物理路径的冲突 当发送一个请求至ASP.NET MVC时,其实会检查网站中存不存在这个请求的物理路径文件,如果存在的话,就会直接将这个物理文件返回.但是有时候我们需要它执行控制器的某个方法, ...
- 3.5电子书pc显示
使用svgalib 下载地址:https://launchpad.net/ubuntu/+source/svgalib/1:1.4.3-30svgalib_1.4.3.orig.tar.gzsvgal ...