前提:本地开通SSH服务  我是Ubuntu OS,其他OS自行查找,不难
目的:利用Github的免费托管服务,创建自己的repo或者fork别人的repo。
步骤:
·安装客户端  安装如下两个git  git-core ( 自动安装的话不用修改PATH)
#apt-get install git git-core
#git --version   这是查看当前的git版本

·修改客户端配置(是提交者的信息,不用和Github网站的一样。中文部分是要改得)
#git config --global user.name <用户名>
#git config --global user.email <邮箱>
#git config -l  这是查看当前的git 配置信息

·通过SSH与Github通讯
1)生成ssh-key
#ssh-keygen -t rsa -C  <邮箱>
生成的SSH钥匙在~/.ssh/下,将该目录下的公匙内容COPY到自己的Github网站账户内。
这样就可以将本机该用户与Github联通。

2)测试SSH<--->Github
#ssh -T git@github.com
如果显示出了你在Githu上的用户名,则表示已经配置过了,不需要再生成SSH Key了。
 
 +++++++++++++++++连接上一篇文章+++++++++++++++++

安装好客户端+配置好客户端+本机连通Github
准备工作做好了,接下来就要干活儿了,能干什么呢?
----------------------------------------------------------------------

1.你自己是代码所有者(发起者)或者合作者(发起人可以给你设这个权限)那么你就可以直接管理主站的代码
2.你不是代码所有者(发起者)或者合作者,那你只能先fork别人的主站代码到自己的github账户当中,在自己的fork中弄好之后,可以想代码发起者申请合并。

下面先讲第一种情况:
#git clone git@github.com:demorepo/loongson.git
先将你自己的repo clone下来,她会自动在当前目录下建立一个下载的仓库和工作空间。
你自己在repo中做一些修改或者其他操作 (建议每对一个文件操作后都做下一条命令)
#git add <文件名>  #注释:可以在后面添加多个文件,只需要用空格隔开即可。
还有#git rm -f test.c   #git mv a.c b.c
本届段修改全部结束后,将所有修改提交到本地仓库

#git commit -m "message..." ./*    #注释: 可以在后面添加多个文件,使用空格分割。
最后将本地仓库push到github上
#git push origin master
此处的origin和master可能会让人费解,解释一下,origin是指前面clone后面的地址,这是一个变量,代表远端地址。也许还有其他远端地址,自己也可以定义。定义远端变量的命令是:
#git remote add varremote git@github.com:2cn/man.git
#git remote -v      可以看见远端的地址

更新本地仓  与远程仓同步

#git fetch varremote     将远程仓取来
#git merge varremote/master master    远程仓与本地仓合并
 
=======进阶文章=======
参考文献:
GotGitHub   http://www.worldhello.net/gotgithub/
Git分支管理策略  http://fancyoung.com/blog/githug-cheat-sheet/
Githug通关全攻略
http://fancyoung.com/blog/githug-cheat-sheet/

转载于:https://www.cnblogs.com/shafei/p/3502778.html

GITHUB使用简介相关推荐

  1. linux github中文官网,GitHub使用简介

    GitHub使用简介 1. 关于GitHub的常见使用方法,请参考官网上面的说明.本篇文档只是针对于常用的,而且容易犯错的用法进行说明.仅仅是个人观点. 2. 如何使用GitHub? (1) 常用的是 ...

  2. GitHub 使用简介(GitHub 你就是我的神)

    GitHub 使用简介(GitHub 你就是我的神!) 1. 注册 GitHub 账号 2. GitHub 简介 3. 创建仓库 1. 创建仓库 2. 提交您的第一个更改 4. 社交化 1. 关注他人 ...

  3. GitHub动作简介

    GitHub Actions can be a little confusing if you're new to DevOps and the CI/CD world, so in this art ...

  4. Git 与 GitHub 使用简介

    参考https://www.jianshu.com/p/296d22275cdd 一.Git 从官网下载Git,一路默认安装,完成后需要修改路径:安装教程https://www.jianshu.com ...

  5. 在github的简介readme中添加演示gif,附带gif制作工具

    只需简单几步即可完成: 1.首先是制作gif 推荐两个软件 LICEcap 这个可以直接框住电脑屏幕一部分直接录制生成gif. 地址: https://www.cockos.com/licecap/ ...

  6. 一天1300 Star量,GitHub上新官方命令行工具

    机器之心 机器之心编辑部 不想用命令行操作 GitHub 的开发者,不是好的开发者. Git简介 小编私以为,Git 是世界上最好的代码版本控制工具,木有之一.在做项目的时候,通常我们会在本地写代码, ...

  7. 【时间序列】Github最受欢迎的10大深度学习时间序列项目!

    作者:杰少 十大时间序列Github仓库 简介 近几年,随着深度学习的流行,其在时间序列上的应用也越加流行并且在非常多的时间序列预测问题上取得了巨大的突破,本文我们列举了Github上最受欢迎& ...

  8. 好代码是管出来的——使用GitHub实现简单的CI/CD

    软件开发一般来说是一项团队作业,在本系列文章开始就提到过软件的编码是由一个团队"并行"完成的,为了保证编码任务正常完成,首先引入版本控制工具来完成代码管理,为了保证代码质量引入了代 ...

  9. 最全总结,GitHub Action自动化部署

    GitHub Action简介 GitHub Actions使你可以直接在你的GitHub库中创建自定义的工作流,工作流指的就是自动化的流程,比如构建.测试.打包.发布.部署等等,也就是说你可以直接进 ...

最新文章

  1. 采集练习(一) php 获得全国的小学(数据来自腾讯朋友网)
  2. ajax、json一些整理(3)
  3. 红黑树的删除_深入理解红黑树
  4. 【C语言】控制台窗口图形界面编程(二)窗口信息和填充缓冲区
  5. 前端学习(16):跳转链接小练习
  6. 将以太坊封装为 ERC20
  7. java修饰方法_java接口中方法、属性修饰符详解
  8. 电脑屏幕卡住了按什么都没反应_90%的电脑问题都能解决,只要学会这8个字!...
  9. Python中re(正则表达式)模块学习
  10. 【mysql】MySQL存储IP地址
  11. 易筋SpringBoot 2.1 | 第廿三篇:SpringBoot之Docker入门
  12. uni-app在小程序开发者工具:TypeError: Cannot read property ‘forceUpdate‘ of undefined
  13. 在VS中查看Halcon变量
  14. IOS测试的一般流程和注意事项
  15. html中pc端与移动端区别,pc端是什么意思?pc端和移动端有什么区别
  16. 利用Photoshop对图片进行修改(图片英文换汉字,汉字换英文)
  17. Port-knocking 简单教程
  18. 2023山东健博会China-DJK济南国际大健康产业博览会
  19. python妹子图爬虫5千张高清大图突破防盗链福利5千张福利高清大图
  20. 表格的应用——日历表

热门文章

  1. 请确保已载入内核模块vmmon_冒充市场监管部门短信诈骗,多人已受骗!
  2. geotools 读取shp属性过滤_Flink进阶之使用布隆过滤器实现UV统计
  3. linux基础实验报告6,Linux实验报告6参考答案.doc
  4. 关于 Node 集群
  5. Streams API
  6. php mysql5.7.110安装教程_CentOS7安装配置Nginx1.10、PHP5.6、MySQL5.7教程
  7. vue 匹配键盘输入_vue如何监听键盘事件中的按键?
  8. php安装sg11扩展,Centos下安装SG11加密扩展插件
  9. gnome桌面环境 kde桌面环境的区别
  10. 海外同行首次大规模声援996.ICU,微软和GitHub员工签署联名信,一夜4700星