linux下配置使用github
前一段时间在windows下配置了github的环境,参考“TortoiseGit连接github.com”一文,现在学习在linux下编程,在网上找了点资料,配置在linux下使用github,将过程记录:
1、安装
1、1 使用yum安装的
命令:$ yum install git git-gui
1、2 生成密钥对,使用ssh-keygen方法
具体生成方式参考“使用ssh-keygen生存密钥对”一文
1、3 将生成的公钥复制到github.com中的SSHKEY中
如果出现产生的ssh-key无效的错误,请改为一行行的复制公钥内容,注意不要将空格,换行符等复制进来。
特别注意第一个字符不要漏了。
2、测试
将key添加之后,我们测试下能否链接到github。
命令:$ ssh git@github.com 看是否有这些内容出现:
3、设置
为了联系,可以填写你的一些信息 命令:$ git config --global user.name "your name" $ git config --global user.email "your email"4、克隆 假设已经在github.com上边建立好了工程,我们暂且称之为远程仓库,准备下载下来:
命令:$ git clone git@github.com:alex-my/Std.git
5、本地库新增文件传到远程仓库
在本地建立文件夹,作为本地仓库,然后建立新文件,然后将文件传到远程仓库。
因为远程仓库上边已经有文件,所以我们需要将文件先用pull更新下来,然后在将我们新增的文件传到远程仓库。
首先建立一个名为“std”文件夹,不一定与github.com上的工程同名,使用git init初始化
建立一个文件Vv.h,使用shell重定向写一些内容,当然,这些工作都可以使用vim替代。
为了方便,使用git remote增加一个路径别名,这样就不用打那么长的路径了。
然后,使用git pull origin master将远程仓库更新下来。
查看后发现,多了两个文件,Vector.h,README.md。这是前边就添加的,你们可能只有README.md或者是其它的,当然,这都不是重点。
git status是为了打印信息,可以省略这一步。我们可以看见“?? Vv.h”,表示新增了一个Vv.h是远程仓库没有的。
使用git add将我们要提交的文件的信息添加的索引库中。
使用git commit将索引库内容提交到本地仓库中。
使用git push提交到远程仓库中。
6、更新文件
git commit -a -m "brief"
增加-a,可以只将所有被修改或删除的且被git管理的文件提交到本地仓库中。
git push origin master
此命令将本地仓库更新到远程仓库中,origin是别名,可以用具体url替代。
如果没有新增加的文件,不需要使用git add命令。
Linux内核社区迁移到github? github是目前最火的开源软件代码托管平台,那么Linux内核社区能否迁移到github上呢?Intel的Daniel Vetter写了一篇关于这个问题的博客,他给出的答案是NO。至于这个答案是否公允,就留给读者自己来判断了。
键盘侠Linux干货| 使用SSH方式推送文件至github仓库 由于平常使用的https方式克隆的本地仓库,每次git push时都需要输入帐号密码才能将我们修改的文件推送至远程仓库非常的不方便,由于mk是比较懒的人,不想每次都敲键盘输密码。 所以,我想配置一下github的无密码推送文件(也可以称为SSH证书)。
Linux环境中GitHub的配置与简单使用教程 一.环境 1.1 操作系统(其他发行版亦可): [root@gysl ~]# cat /etc/centos-release CentOS Linux release 7.5.1804 (Core) 1.2 Git版本: [root@gysl ~]# git --version git version 1.8.3.1 2.1 下载并安装Git软件。
相关文章
- Linux基础
- centos linux安装telnet 过程及问题(源于内部tomcat网站,外部无法访问)
- 【VS开发】【DSP开发】浅谈Linux PCI设备驱动(一)
- VSCode远程连接Linux服务器上的项目,并连接GitHub
- 如何在现有的Linux系统上添加新的磁盘
- 管理Linux软件——apt
- Linux下分布式系统以及CAP理论分析
- linux tail指令
- linux压缩文件命令-zip
- Linux再学--shell
- Linux·安装编译libncurses5-dev遇到的问题
- Ubuntu Linux下通过代理(proxy)使用git上github.com
- linux命令之复制
- Linux中nohup和&的用法和区别
- 《Linux From Scratch》第三部分:构建LFS系统 第八章:让LFS系统可引导 - 8.1. 简介