Git初步学习

版本控制系统version control system

  1. 多人协作开发
  2. 历史记录
  3. 恢复到任意历史版本-代码状态
  4. 错误恢复
  5. 多功能并行开发

版本控制系统分类:

  1. 本地版本控制系统---------个人计算机本地代码管理
  2. 集中化版本控制系统-------联网操作,单点故障
  3. 分布式版本控制系统-------离线操作,强大备份,协作开发

版本控制系统基本概念:

  1. repository仓库
  2. checkout取出或切换到指定版本
  3. version记录标识一个版本
  4. tag记录标识一个主要版本(重要版本)

很久之前就注册了github的账号,但是一直没有怎么用,查找了一些资料和文章,总结总结。

使用线上github和本地的github客户端可以很方便的修改提交代码,fork自己喜欢的开源项目;本地管理github可以使用git bash或者git shell。

git shell的客户端,一般常用的命令见下图,创建一个仓库到添加文件,最后同步本地仓库和线上仓库。

通过这个,初步掌握了一些git shell命令,已经创建仓库的过程。在这个途中遇到了一些奇葩的问题,解决问题的常见方法请点击

另外,git shell的安装路径比较奇怪,只能在默认的安装路径找到,在C:\user\用户名\AppData\local\Github下,有时候需要修改gitconfig会用到;或者直接点击程序图标-右键-属性-打开文件位置,找到gitconfig文件。

当然,当你在线上创建了一个仓库后,github也会提示你怎么操作,如下图:

github目录格式如下:

一个git shell的初级教程

深入理解github原理--图解教程

淘宝UED某人教程

Git初步学习

时间: 2024-10-06 00:40:22

Git初步学习的相关文章

Git之初步学习

我的GitHub地址是:https://github.com/hbuxiaopipi     Git的初步学习首先让我明白了一个道理:学好英语非常关键.浏览英文网页和使用英文软件对于我这种英语渣渣来讲真是难于登天,但最终我还是借助各种翻译软件和翻译平台再加上我的所谓的英语的语感像学习文言文一样理解了大概的意思.由于对Git是一窍不懂,刚开始个学习的过程也是一脸懵逼.幸亏有肖老师提供的几个Git的教程链接,终于在看了n遍教程和按照教程尝试了x遍以后有所顿悟,但不得不说我现在还是处于半懵逼状态,Gi

git的学习

git的学习 在未上大二之前,从来没听说过git,更别说知道它是干什么的了,是助教老师让我初步了解到git是干什么用的,从百度上搜索dit是什么,通过对文章的阅读,才知道Git是 Linux 之父 Linus Trovalds,为管理 Linux 内核代码而建立的,被认为是分布式版本控制工具中的顶级水准.智能.友好.强健.高效.“Git 是一个快速.可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问.” Torvalds 开始着手开发 Git 是为了作为一种过

git入门学习

初步学习笔记. 1.创建仓库:git init 仓库:个人理解为文件存放及版本追踪的容器,对应着一个目录,目录中包含用户的文件及git用来追踪文件版本的一系列文件. 新建并进入HelloWorld目录,执行git init 执行后可以看到目录下自动生成了.git文件夹,这个文件夹存放的就是git管理该仓库版本的相关文件. 2.添加文件:git add ,git commit 在本地HelloWorld目录下新建readme.txt文件.此时用git status查看仓库状态 提示说暂存区里没有可

代码管理工具 --- git的学习笔记四《重新整理git(1)》

1.创建版本库 mkdir  创建目录 cd  地址,到该地址下 pwd 显示当前目录 1.创建目录 $ mkdir startGit $ cd startGit $ pwd 显示当前目录 或者cd到桌面,然后再创建目录 2.初始化版本库 $ git init 初始化仓库 提示信息:Initialized empty Git repository in /Users/xingzai/Desktop/startGit/.git/ 建立一个空的git仓库在/Users/xingzai/Desktop

GIT & GitHub 学习笔记

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器.集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了. Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑 上.既然每个人的电脑都有一个完整的版本库

Git命令学习之旅——日志和穿梭版本号

在总结了git命令的基础之后,接下来我们看一下基础的一些进阶内容:删除撤销命令.日志查看命令等 既然有加入文件的功能,那么相相应的肯定有移除文件的功能,命令例如以下:git rm [文件名称] 在输入命令之后,例如以下图所看到的: 提示已经删除了"c.txt"文件.这个时候再用git status查看一下状态,例如以下图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JB

LinQ的初步学习与总结

嘿嘿,说起来ORM和LinQ,就感觉离我好遥远的,在学校是没有学习的,所以总感觉学习了LinQ就是大神,现在嘛,终于也体会一点,感觉LinQ只是初步学习,没有太难,当然以后使用在项目中就没有这样的简单啦,下面就全面的总结一下LinQ的其中一部分,LinQ有三部分:LinQ TO Object:LinQ TO SQL ;LinQ TO XML.而在这里我先来总结一下LinQ TO Object的学习吧 一.初步认识LinQ to Object static void Main(string[] a

Jquery Easy UI初步学习(二)datagrid的使用

第一篇学的是做一个管理的外框,接着就是数据datagrid绑定了,这里我用asp.net mvc3来做的,主要就是熟悉属性.方法. 打开easyui的demo 就可以看到如下一段代码: 和上篇一样class="easyui-datagrid", data-options="...",这是一样的,其他我在网上查了查,并做了整理 DataGrid 属性 参数名 类型 描述 默认值 title string Datagrid面板的标题 null iconCls strin

初步学习C++:C++的基本概念

开始学习C++,先从最基本的概念开始,让自己有一个系统的知识概念. 1.对象: 在面向对象程序设计中,对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体.对象可以认为是:数据+操作(对象所能完成的操作表示它的动态行为,也成为方法). 2.类: 在面向对象程序设计中,类就是具有相同的数据和相同的操作的一组对象的集合,类是对具有相同数据结构和相同操作的一类对象的描述. 3.消息: 在面向对象程序设计中,一个对象向另一个对象发出的请求被称为"消息".当对象接收到发向它的