之前记述过两篇关于git命令的随笔,那时候对git的理解还不太深(虽然现在理解的也不是很多。。。菜哭了),只会用那些命令,并没有形成自己的知识,今天下载完Git之后,规整了一下自己的github,在吃午饭前做一下总结。

0x01:git与github

git与github是不同的两个东西,之前一致没有搞明白,在整理的时候突然茅塞顿开,git是版本控制,github是在远端的仓库,或者说是一个公共的社区,我们可以在github上创建公开的仓库,也可以在本地创建自己的git仓库。本地git仓库与普通文件夹的区别简单的理解就是多了一个‘ .git ’的隐藏文件,而git就是通过这个 ‘.git’文件来实现版本控制的。当我们在一个文件夹下打开‘ git  bash here‘,然后执行 git init 命令后,这个文件夹下就有了这个 ‘.git’ 文件,就变成了一个我们本地的git仓库,然后就可以对这个仓库里面的内容实行版本控制了。

0x02:本地仓库与远程仓库

本地仓库就是我们自己电脑上的git仓库,远程仓库就是你在github上创建的公共仓库。在协同开发的时候,会首先在github上创建一个远程仓库,然后每人拉取一份到自己的本地,对自己的这个本地仓库进行修改后,再传到远程仓库里,然后别人就能从这个远程仓库里获取到你最新上传上去的内容。这样开发人员之间互不干扰,又能及时了解别人对仓库的修改。

0x03:克隆远程仓库到本地

再创建完远程仓库之后,可以通过clone的方式,克隆一份到自己的本地,这样我们就有了一个本地仓库。clone过程如下:

首先,找到一个你即将要存放这个本地仓库的文件夹,然后在此处右键鼠标选择 ‘ git bash here’ ,再执行命令 ‘git clone 仓库地址’,就克隆了一个远程仓库到本地

0x04:本地仓库与远程仓库之间连接的建立和数据的同步

前面说我们再从github的远程仓库上获取内容,也可以把自己修改后的本地仓库上传到github的远程仓库,这就需要再我们本地的仓库与远程仓库之间建立一个连接,然后通过这个连接实现数据的同步。

首先,与远程仓库建立连接,用 git remote 命令:

如:git remote add origin https://github.com/XXXX/learngit.git 

//XXXX为自己注册的github账户名,origin是为远程仓库起的名字,添加后,远程库的名字就是<code>origin</code>,这是Git默认的叫法,也可以改成别的,但是<code>origin</code>这个名字一看就知道是远程库。

连接之后,如果你对这个本地仓库修改后想要提交到远程仓库,需要先执行 git add 和 git commit 这两个命令:

如:更改了README.md,首先 git add  README.md,然后 git commit README.md -m  ‘注释’;

add命令是把你改动的文件从工作区提交到缓冲区,commit命令是从缓冲区提交到master分支

然后,再把数据push到GitHub上的远程仓库,命令如下:

git push origin master

最后,如果要获取别人push到远程仓库的数据,那么只需要使用pull命令就可以了:

git pull origin master

这篇随笔只记述了对git的理解,下面记述的是git命令的使用:

https://www.cnblogs.com/liangxiyang/p/10984212.html

https://www.cnblogs.com/liangxiyang/p/10986713.html

(ps:还在起步的小菜鸡,若文章有错误,欢迎大家随时指正。。。。。)

***********************不积跬步,无以至千里。*************************

整理github总结的更多相关文章

  1. 基于tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)

    基于tensorflow的‘端到端’的字符型验证码识别 1   Abstract 验证码(CAPTCHA)的诞生本身是为了自动区分 自然人 和 机器人 的一套公开方法, 但是近几年的人工智能技术的发展 ...

  2. 基于python语言的tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)

    基于python语言的tensorflow的‘端到端’的字符型验证码识别 1   Abstract 验证码(CAPTCHA)的诞生本身是为了自动区分 自然人 和 机器人 的一套公开方法, 但是近几年的 ...

  3. 软工实践——github文件整理

    软工实践中,整理github上文件遇到的一些问题 先扔github链接Transcend/ActivityHelper 1.原来呢我们团队的github上的文件的安排十分凌乱,没有归档.把说明文档.源 ...

  4. 五年 Web 开发者 star 的 github 整理说明

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:樊东东 前端从业几年,积累了不少github开源库. 有时候想查阅以前star的库,但不好找,github大多库都是英文说明,对中文 ...

  5. github FATAL:unable to access 'https://github.com/...: Failed to connect to github.com:443; No error

    今天整理github,初次使用,很多都不懂,所以遇到了克隆失败的问题,研究了大半天,后来..... 打开Git Bash,克隆已有工程到本地: $ git clone https://github.c ...

  6. GitHub中文社区

    今天在打开GitHub的时候,使用了bing.com搜索,输入GitHub进行搜索链接,排名第一的为GitHub中文社区,点击去发现这个社区还可以,我们看看GitHub中文社区有哪些好的地方 GitH ...

  7. NLP | 算法 学习资料整理

    UPDATE TIME: 2019-12-12 17:06:32 NLP: 对话系统: [ ] https://www.cnblogs.com/jiangxinyang/p/10789512.html ...

  8. 字符型图片验证码识别完整过程及Python实现

    字符型图片验证码识别完整过程及Python实现 1   摘要 验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的 防火墙 功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越 ...

  9. 【Alpha】Daily Scrum Meeting第三次

    本次随笔调换了展示顺序,把重要的内容放前面. 一.本次Daily Scrum Meeting主要内容 说明要完成alpha版本还需要哪些功能 对这些功能进行分析和实现方式的讨论 强调编码规范和变量命名 ...

随机推荐

  1. Hadoop 学习之路(八)—— 基于ZooKeeper搭建Hadoop高可用集群

    一.高可用简介 Hadoop 高可用 (High Availability) 分为 HDFS 高可用和 YARN 高可用,两者的实现基本类似,但 HDFS NameNode 对数据存储及其一致性的要求 ...

  2. 前端笔记之React(三)使用动态样式表&antd&React脚手架&props实战

    一.使用动态样式表 1.1 LESS使用 全局安装Less npm install -g less 创建1.less文件,然后可以用lessc命令来编译这个文件: lessc 1.less 1.css ...

  3. python算法与数据结构-二叉树的代码实现(46)

    一.二叉树回忆 上一篇我们对数据结构中常用的树做了介绍,本篇博客主要以二叉树为例,讲解一下树的数据结构和代码实现.回顾二叉树:二叉树是每个节点最多有两个子树的树结构.通常子树被称作“左子树”(left ...

  4. 微信小程序map组件z-index的层级问题

    说起微信小程序的map组件,可以说是良心之作了,一个组件解决了所以接入地图的所有麻烦,但是在实际小程序的试用过程中还是存在点问题的.如下情景:刚开始接入map组件的时候是在微信开发工具的模拟器上预览的 ...

  5. DBA主宰一切请求,MySQL 查询重写

    这个功能一年左右之前就以知晓,应该是5.7的高版本中.今天难得有兴致测试.随之也就总结一下. 前言: 一般来说,我们都会让开发自己去改sql.这样需要重启应用,单节点不可避免有或多或少的停服时间.同事 ...

  6. HDU 6019:MG loves gold(暴力set)

    http://acm.hdu.edu.cn/showproblem.php?pid=6019 题意:给出n个颜色的物品,你每次取只能取连续的不同颜色的物品,问最少要取多少次. 思路:从头往后扫,用se ...

  7. POJ 3301:Texas Trip(计算几何+三分)

    http://poj.org/problem?id=3301 题意:在二维平面上有n个点,每个点有一个坐标,问需要的正方形最小面积是多少可以覆盖所有的点. 思路:从第二个样例可以看出,将正方形旋转45 ...

  8. ZOJ 3963:Heap Partition(贪心+set+并查集)

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3963 题意:给出一个n个数的序列,可以在其中找一个子序列建堆,并且堆中的父 ...

  9. vue中修改子组件样式

    一.问题叙述 项目里需要新添加一个表单页面,里面就只是几个select,这个几个select是原本封装好的组件,有自己原本的样式,而这次的原型图却没有和之前的样式统一起来,需要微调一下,这里就涉及到父 ...

  10. HTML标签--入门

    最近开始学习前端的知识,分享自己学的一点东西 <!DOCTYPE html> <!--HTML标识,,,用于告诉浏览器,这是一个HTML文档--> <html> & ...