整理github总结
之前记述过两篇关于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总结的更多相关文章
- 基于tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)
基于tensorflow的‘端到端’的字符型验证码识别 1 Abstract 验证码(CAPTCHA)的诞生本身是为了自动区分 自然人 和 机器人 的一套公开方法, 但是近几年的人工智能技术的发展 ...
- 基于python语言的tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)
基于python语言的tensorflow的‘端到端’的字符型验证码识别 1 Abstract 验证码(CAPTCHA)的诞生本身是为了自动区分 自然人 和 机器人 的一套公开方法, 但是近几年的 ...
- 软工实践——github文件整理
软工实践中,整理github上文件遇到的一些问题 先扔github链接Transcend/ActivityHelper 1.原来呢我们团队的github上的文件的安排十分凌乱,没有归档.把说明文档.源 ...
- 五年 Web 开发者 star 的 github 整理说明
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 作者:樊东东 前端从业几年,积累了不少github开源库. 有时候想查阅以前star的库,但不好找,github大多库都是英文说明,对中文 ...
- 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 ...
- GitHub中文社区
今天在打开GitHub的时候,使用了bing.com搜索,输入GitHub进行搜索链接,排名第一的为GitHub中文社区,点击去发现这个社区还可以,我们看看GitHub中文社区有哪些好的地方 GitH ...
- NLP | 算法 学习资料整理
UPDATE TIME: 2019-12-12 17:06:32 NLP: 对话系统: [ ] https://www.cnblogs.com/jiangxinyang/p/10789512.html ...
- 字符型图片验证码识别完整过程及Python实现
字符型图片验证码识别完整过程及Python实现 1 摘要 验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的 防火墙 功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越 ...
- 【Alpha】Daily Scrum Meeting第三次
本次随笔调换了展示顺序,把重要的内容放前面. 一.本次Daily Scrum Meeting主要内容 说明要完成alpha版本还需要哪些功能 对这些功能进行分析和实现方式的讨论 强调编码规范和变量命名 ...
随机推荐
- 【jar包管理】Maven BOM
BOM Alibaba Spring Boot Dependencies is a Maven BOM used to manage the versions of most used Alibaba ...
- MxNet 模型转Tensorflow pb模型
用mmdnn实现模型转换 参考链接:https://www.twblogs.net/a/5ca4cadbbd9eee5b1a0713af 安装mmdnn pip install mmdnn 准备好mx ...
- yarn or npm 版本固化如何选择
前言 作为前端开发者,npm这个包管理工具的重要性显而易见.优点不再表述,但一些缺点是为使用者诟病比较多的:速度慢.版本控制.下面主要讨论下npm的版本固化问题,即lock文件. npm语义化版本管理 ...
- MyBatis从入门到精通(八):MyBatis动态Sql之foreach标签的用法
最近在读刘增辉老师所著的<MyBatis从入门到精通>一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解如何使用foreach ...
- SPOJ STC02 - Antisymmetry(Manacher算法求回文串数)
http://www.spoj.com/problems/STC02/en/ 题意:给出一个长度为n的字符串,问其中有多少个子串s可以使得s = s按位取反+翻转. 例如样例:11001011. 10 ...
- Java设计模式学习笔记(一) 设计模式概述
前言 大约在一年前学习过一段时间的设计模式,但是当时自己的学习方式比较低效,也没有深刻的去理解.运用所学的知识. 所以现在准备系统的再重新学习一遍,写一个关于设计模式的系列博客. 废话不多说,正文开始 ...
- scrapy实战7爬取搜狗微信:
爬取微信热门文章标题,内容,内容地址,微信公众号,公众号地址,发布日期等 如图 源码地址:https://github.com/huwei86/sougouweixin
- 研究Electron主进程、渲染进程、webview之间的通讯
背景 由于某个Electron应用,需要主进程.渲染进程.webview之间能够互相通讯. 不过因为Electron仅提供了主进程与渲染进程的通讯,没有渲染进程之间或渲染进程与webview之间通讯的 ...
- golang开发:类库篇(三)命令行工具cli的使用
为什么要使用命令行 觉得这个问题不应该列出来,又觉得如果初次进行WEB开发的话,可能会觉得所有的东西都可以使用API去做,会觉得命令行没有必要. 其实,一个生产的项目命令行是绕不过去的.比如运营需要导 ...
- springboot+redis实现session共享
1.场景描述 因项目访问压力有点大,需要做负载均衡,但是登录使用的是公司统一提供的单点登录系统,需要做session共享,否则假如在A机器登录成功,在B机器上操作就会存在用户未登录情况. 2. 解决方 ...