Github使用指南(学习中随时更新)
注册好一个账号后先创建一个仓库

点击“Create repository”创建一个版本库

填好带*号的必填项,选择是要公开仓库还是私人使用,勾选自动添加README选项
README文件可以写的非常漂亮,GitHub升级后README板块会显示在个人首页,可以做很多有个人风格的显示
README编辑方式引用久曲健的博客,贴在下面:
https://www.cnblogs.com/longronglang/p/8453047.html
到此仓库的创建就完成了。

先尝试一些GitHub的基本用法:
创建一个分支

这时候已经有两个分支,一个是初始的main,另一个是try
现在对try中的README做一些更改

记得添加此次修改的备注说明
点击下方的“Commit changes”按钮
现在try中的README已经和main中的有所不同,尝试一下合并代码功能。
请求代码合并是GitHub团队协作的核心功能。当你发出一个“请求代码合并”请求的时候,相当于你请求别人拷贝你当前的代码做出审查,审查通过之后将你的代码下载并且合并到他们的分支上。该请求将会在所有的分支上显示出不相同的部分。你做出的任何更改、增加以及减少,都会用绿色和红色显示出来。
在你的代码完成之前,你可以随时进行代码提交,发起请求代码合并的请求以及进行一场讨论。
你可以通过GitHub的“@”功能,在每次发出“请求代码合并”请求的时候,向特定的人或团队做出反馈,无论这个人是在你身边还是远在千里之外。
你可以向自己的仓库发出“请求代码合并”的请求,并且自己去合并他们。这在你接触到大型项目之前是一个非常好的练习方法。
点击“Pull Request”选项卡按钮,切换到请求代码合并页面,点击绿色的“New pull request”按钮

选择你创建的“readme-edits”分支,与主分支进行比较。确定之后点击绿色按钮“Compare & pull request”

之后照例做一次更改描述,点击“Create pull request”按钮(描述可以是emoji)

因为已经合并,之后还要删除分支,点击紫色按钮

之后进入git阶段
先学习一些git常用内容
使用 git clone + [仓库地址] 命令,这是标准的克隆仓库命令

执行 git remote -v 命令可以查看本地仓库所关联的远程仓库信息

branch命令可以查看分支信息,此前先提一个重要的功能 别名
git config --global alias.ch checkout//设置checkout别名为ch
cat -n ~/.gitconfig //查看已经设定的别名

其实就是查看gitconfig文件,不用这两个命令的话可以直接在本地找到gitconfig文件打开修改查看

执行 git checkout [分支名] 切换分支
我设定了branch的别名br,所以查看详细信息的指令可以是
git branch -avv或者git br -avv
-a和-vv是查看不同的内容,-avv则是全部显示

了解完git,尝试提交文件到仓库分支
使用ssh-keygen -t rsa -C "你的邮件地址"指令用来生成密钥
之后在GitHub上找到

将密钥添加进去(密钥存放在本地的.ssh文件夹中的pub文件中,如果用publisher打不开则直接用记事本打开)
在这里复制你的仓库地址

进入你的项目文件夹,鼠标右键选择Git Bash Here
git clone 刚才复制的地址
git pull 命令用来拉取该分支内容,与本地做为对比,防止冲突。
git add 命令用来将所要更新的文件,添加到git队列中,以备后续的提交。
可以用git add test.html 来添加指定的文件,或者直接git add . 来添加所有目录(不含空目录)
git commit -am 命令用来做提交准备,-am 后面跟上注释,可以让其他人看到你本次为啥做出更改。此时并没有提交上去。
git push 命令,此命令才是真正的将所更改的文件提交到分支中。

(图引:https://blog.csdn.net/kabulore/article/details/51841230#comments_8742185)
Github使用指南(学习中随时更新)的更多相关文章
- python学习笔记--随时更新
# coding=GBK score = 90 if score >= 80: print("好") elif score >= 60: print("及格& ...
- Python编程学习笔记 随时更新
import urllib.request import re url = 'http://stock.sohu.com/news/' html = urllib.request.urlopen(ur ...
- 在Linux系统中同步更新我们的Github博客
原理介绍 类似于版本管理,我们把我们的hexo博客文件系统在Github上建立一个分支,通过管理分支提交最新的博客文件系统,保证我们博客框架的更新.然后我们基于最新的博客框架,撰写文章,进行Githu ...
- Git、Github、Gitkraken 学习笔记
<Git.Github.Gitkraken 学习笔记> 一.写在前面 1.参考资料 本文参考 <Pro Git> 一书. 在官网有免费在线版可供阅读:https://git-s ...
- Github使用指南-从新手到专家
转载自:http://www.cnblogs.com/xirongliu/p/4589834.html 个人从刚刚开始接触github,啥都不知道,不会用,不知道能够用来干什么,到现在坚持在githu ...
- Git与Github的使用学习
摘要 本文讲解下Git的使用,包括使用Git上传项目工程到Github,文末有彩蛋哦. 1.安装Git 使用apt-get安 sudo apt-get update sudo apt-get inst ...
- 深度学习中优化【Normalization】
深度学习中优化操作: dropout l1, l2正则化 momentum normalization 1.为什么Normalization? 深度神经网络模型的训练为什么会很困难?其中一个重 ...
- 深度学习中交叉熵和KL散度和最大似然估计之间的关系
机器学习的面试题中经常会被问到交叉熵(cross entropy)和最大似然估计(MLE)或者KL散度有什么关系,查了一些资料发现优化这3个东西其实是等价的. 熵和交叉熵 提到交叉熵就需要了解下信息论 ...
- 深度学习中Dropout原理解析
1. Dropout简介 1.1 Dropout出现的原因 在机器学习的模型中,如果模型的参数太多,而训练样本又太少,训练出来的模型很容易产生过拟合的现象. 在训练神经网络的时候经常会遇到过拟合的问题 ...
随机推荐
- FreeHttp2.3升级说明
一.升级方法 下载新版本插件 https://files.cnblogs.com/files/lulianqi/FreeHttp2.3.0zip 或 http://lulianqi.com/file ...
- 【转】可见性、原子性和有序性问题:并发编程Bug的源头
如果你细心观察的话,你会发现,不管是哪一门编程语言,并发类的知识都是在高级篇里.换句话说,这块知识点其实对于程序员来说,是比较进阶的知识.我自己这么多年学习过来,也确实觉得并发是比较难的,因为它会涉及 ...
- [自动化]基于kolla部署的openstack自动化巡检生成xlsx报告
自动化巡检介绍 此巡检项目在kolla-ansible部署的openstack环境上开发,利用ansible-playbook编排的功能,对巡检的任务进行编排和数据处理.主要巡检的对象有IaaS平台和 ...
- curl的HTTP参数速查表
curl简介 curl是一个开源的命令行工具,它基于网络协议,对指定URL进行网络传输,得到数据后不任何具体处理(如:html的渲染等),直接显示在"标准输出"(stdout)上. ...
- 一文带你看懂HarmonyOS应用上架
大家一直以来都很关心如何上架HarmonyOS应用,现在它来了!它终于来了! 我们为大家梳理了HarmonyOS应用从创建.调试到上架的流程和注意事项,希望能为你的上架之旅带来帮助! 一.创建/添加应 ...
- kali Linux openvas忘记密码的解决方法
1.先删除默认的admin帐号root@xxs:~# openvasmd --delete-user=admin User deleted. 2.创建admin帐号,默认会生成密码root@xxs:~ ...
- FPGA+x86构建高性能国产网络测试仪竞技之道
众所周知,以太网已经深入我们的生活无处不在,企业.校园.大数据中心和家庭等都离不开网络,否则我们的生活将受到严重的影响. 以太网的接口速率也是迅速发展:10M.100M.GE.10GE.40GE.10 ...
- 口碑最好的五款BI工具都在这了
目前,无论是大企业还是小企业,都面临着数字化转型的挑战.在这个过程中,BI工具起到了举足轻重的作用.市面上打着BI的旗号,实际却只是单纯数据工具的产品不少,客户在进行BI 选型时,眼花缭乱,不知所措. ...
- 零售BI解决方案_新零售时代转型升级思路全都在这里
新零售是什么意思?新零售即企业以互联网为依托,通过运用大数据.人工智能等先进技术手段,对商品的生产.流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务.线下体验以及现代物流进行深度融合 ...
- 【C# IO 操作】C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
代码实现 在C盘添加一个文件夹,并在文件夹内部,新建一个文本文件,如图所示: 该文件夹下,新建一个文本文件,如图所示: 为文件添加完全控制权限: /// <summary> /// 为文件 ...