之前记述过两篇关于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. 《菜鸟也要学会C》-和大家聊一聊

    简介 为什么要出本系列作品? 怎么学好C? 学完这套课程后,我的编程会怎么样? 1.1为什么要出本系列作品? 随着大部分人喜欢编程,大部分人都有一个毛病,就是想要急切的学完编程.其实这种思想是错误的, ...

  2. CTF练习资源大全集

    练习CTF清单/永久CTF清单 以下列出了一些长期运行的CTF实践站点和工具或CTF.谢谢,RSnake用于启动这是基于的原始版本.如果您有任何更正或建议,请随时通过dot com tld在域psif ...

  3. laravel-admin(自定义表单视图)

    前言: 在上一遍文章(https://www.cnblogs.com/shiwenhu/p/10271013.html)中写到可以使用自定义form组建来创建表单,几乎能满足我们大部分要求,而且不用我 ...

  4. 👮 Golang Gin/Ace/Iris/Echo RBAC 鉴权库

    GRBAC 项目地址: https://github.com/storyicon/grbac Grbac是一个快速,优雅和简洁的RBAC框架.它支持增强的通配符并使用Radix树匹配HTTP请求.令人 ...

  5. Python笔记【5】_字符串&列表&元组&字典之间转换学习

    #!/usr/bin/env/python #-*-coding:utf-8-*- #Author:LingChongShi #查看源码Ctrl+左键 #数据类型之间的转换 Str='www.baid ...

  6. HDU 4444:Walk(思维建图+BFS)***

    http://acm.hdu.edu.cn/showproblem.php?pid=4444 题意:给出一个起点一个终点,给出n个矩形的两个对立顶点,问最少需要拐多少次弯可以从起点到达终点,如果不能输 ...

  7. Java项目案例之---开灯(面向对象复习)

    开灯(面向对象复习) 设计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法 设计一个灯泡类(Buble),灯泡类有发亮的方法 其中有红灯泡类(RedBuble)和 ...

  8. JAVA基础-基础类型

    学习JAVA的同学都知道,数据类型是基础中的基础,而JAVA本身是强类型语言,他对变量的类型有这魔一般的执著,所以学好JAVA的重心就是要学好数据类型.既然有强类型语言,就会有弱类型语言如PHP.Ja ...

  9. 0x31 prime distance(质数)

    题目描述: 给定两个整数L和U,你需要在闭区间[L,U]内找到距离最接近的两个相邻质数C1和C2(即C2-C1是最小的),如果存在相同距离的其他相邻质数对,则输出第一对. 同时,你还需要找到距离最远的 ...

  10. python函数知识二 动态参数、函数的注释、名称空间、函数的嵌套、global,nonlocal

    6.函数的动态参数 *args,**kwargs:能接受动态的位置参数和动态的关键字参数 *args -- tuple *kwargs -- dict 动态参数优先级:位置参数 > 动态位置参数 ...