1、安装git

sudo apt-get install git-core git-gui git-doc

2、在客户端安全登陆

cd ~/.ssh

如果提示“没有文件目录”,说明原来没有生成过SSH KEY,直接第4步,否则保存原来的SSH KEY

ls

mkdir key_backup

cp id_rsa* key_backup

rm id_rsa

4、

ssh-keygen -t rsa -C "注册GitHub的邮箱"

然后会询问保存key的位置,一直enter就可以。

5、登陆GitHub,找到SSH public KEY,然后打开第4步生成的id_rsa.pub文件,全部复制到key一栏,title可以随便取,点击Add Key。

6、测试一下这个链接

ssh -T git@github.com

可能有错误,可以忽略,然后输入Yes,之后,应该有个“Hi 你的注册用户名! You've successfully authenticated, but GitHub does not provide shell access.”表示已连接GitHub

7、

git config --global user.name "你自己的名字,可以不是注册名"git config --global user.email "你自己的邮箱,可以不是注册邮箱名"git config --global github.user github的注册名git config --global github.token XXX

注意:XXX通过如下方式获取:登录github,有一个Settings,最下面有Developer settings““, 其中的API Token即是上述的XXX至此,我们已经可以用github了,下面来创建一个Repository

8、打开https://github.com/repositories/new,填上项目名,描述,主页等,点击“Create Reopsitory”

9、同步GitHub上的文件(从这里以后不需在root@stacso:~/.ssh的文件夹下了。可以在别的文件夹创建)

mkdir XXX

(XXX 是本地要和GitHub上面同步的文件夹)

cd XXX

git init

touch README

把README 同步到Repository里面

git add README

git commit -m '同步文件做的注释'

git remote add origin git@github,com:XXX(GitHub的注册名)/YYY(创建的Repository名).git

git push origin master

完成后,在GitHub的Repository就有了README

10、更新文件

vim README

git add README

git commit -a -m "同步文件做的注释"

git push origin master

更新到master分支下的README文件

11、创建新的branch

查看当前分支,带 * 的表示当前分支

git branch

创建新的branch

git branch 分支名字

切换到新分支

git checkout 分支名字

在新分支创建文件

vim XXX

(注:这里的文件不可以和master重复,否则没办法合并)

git add XXX

gti commit -a -m "同步文件做的注释"

git push origin 分支名字

12、分支合并(搞不来,所以尽量不要玩)

git checkout master

git merge 往master合并的分支

git branch

git push

maser中合并了相应分支的代码

13、删除本地分支

git branch -d 删除的分支名字

14、克隆GitHub的项目到本地

git clone git@github.com:XXX(用户名)/YYY(仓库名).git

linux下github使用教程,Linux下git操作GitHub步骤教程相关推荐

  1. github使用_简单使用Git与github

    如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工. <一>什么是 Github? Git ...

  2. android x866.0 教程,海尔暴风AmlogicT866平台升级步骤教程

    一.本地升级(可开机进入系统设置升级): 1.将本地升级软件包"update"拷贝至U盘里,插入电视USB端口,打开电视进入系统设置选择本地升级. 1.png (75.07 KB, ...

  3. mate30pro鸿蒙系统安装教程,华为mate30pro升级鸿蒙系统步骤 教程如下

    描述 目前鸿蒙系统首批升级机型名单已经出来了,mate30.mate30Pro这两款机型都是在首批名单里的,可能有许多人都还不太清楚怎么通过升级尝鲜来完成华为鸿蒙系统升级吧.接下来讲解华为mate30 ...

  4. windows下Git与GitHub的安装及建仓基本操作

    目录 1 安装Git(Git for Windows) 1.1 准备安装文件 1.2 安装 1.3 查看安装结果 1.4 配置Git 2 Git的简单使用 2.1 建仓 2.2 Git指令 2.3 版 ...

  5. linux ubuntu 安装git服务器,[linux] Ubuntu20.04上安装搭建私有Git服务器Gitea

    [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea [linux] Ubuntu20.04上安装搭建私有Git服务器Gitea Gitea 是相比于gitlab更加轻量化,而且 ...

  6. Git和Github简单教程

    网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章主要的目标是用较少的时间学习Git和Gi ...

  7. Git和Github简单教程【转】

    转自:https://www.cnblogs.com/schaepher/p/5561193.html#clone 原文链接:Git和Github简单教程 网络上关于Git和GitHub的教程不少,但 ...

  8. Git和GitHub详细使用教程

    目录: 01.Git概述 02.Git的本地仓库操作 03.Git的版本回退操作 04.远程仓库 05.Git的分支操作 06.冲突的产生与解决 07.Git实用功能 08.忽略文件 09.Githu ...

  9. 工具篇:Git与Github+GitLib常用操作(不定期持续更新)

    工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...

最新文章

  1. C# 网络编程之豆瓣OAuth2.0认证具体解释和遇到的各种问题及解决
  2. 【物联网智能网关-14】Html5:Canvas+WebSocket实现远程实时通信(下)
  3. 微信账号,欢迎一起探讨信息、知识、学习和管理!
  4. python语言的主要网站是_python语言主要是做什么的
  5. cocos2d-x坐标系
  6. 声明及赋值_重述《Effective C++》二——构造、析构、赋值运算
  7. REM重复制造MFBF功能
  8. 将一个数组拼接成一个指定字符串返回
  9. 鲲鹏服务器php性能,对鲲鹏服务器的内存进行性能优化后的前后数据对比
  10. 「SCOI2014」方伯伯的 OJ 解题报告
  11. SQL语句使用总结(一)
  12. Spring配置中的bean直接引用其它bean的属性值
  13. JAVA基础——异常详解
  14. Its configuration is R5 3600, ASUS B450M motherboard
  15. Quartus 与modelSim联合仿真常见错误以及系统任务$readmemb和$readmemh解释
  16. 温故之.NET 任务并行
  17. Unity3D不同脚本函数或参数之间调用
  18. jrtplib 编译安装配置
  19. 收藏这16个顶级思维模型
  20. 39《黑客与画家 : 硅谷创业之父Paul Graham文集》 -豆瓣评分8.8

热门文章

  1. 蓝桥杯JAVA-4.常用数据类型
  2. LeetCode 分类练习(四):查找2
  3. 飞思卡尔 I.MX6Q-高分辨率(1080P)视频采集编码
  4. 键盘+moveit+rviz 控制六轴机械臂(仿真)
  5. Software-Defined Networking:A comprehensive Survey
  6. C++中的枚举(enum)
  7. 【权威发布】360天眼实验室:Xshell被植入后门代码事件分析报告(完整版)
  8. strstr函数 C++
  9. 如何阅读机器学习论文
  10. 在 AIX 上实现 iSCSI