linux上github的简单使用

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius、Merb和Bitcoin在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。今天我也想加入到github的大军中
了。

Linux下Git和GitHub环境的搭建

安装Git

因为我是在CentOS系统,所以我是使用命令

“yum install git”

来安装git,其他系统可能使用下面的命令

“sudo apt-get install git”

这里写图片描述
安装成功
这里写图片描述

创建GitHub帐号

直接在https://github.com/上创建即可

生成ssh key

使用命令 “ssh-keygen -t rsa -C “your_email@youremail.com””,your_email是你的email
这里写图片描述
这里他会生成/root/.ssh文件夹来保存key,所以执行后我们进入/root/.ssh查看。可以看到
这里写图片描述
public key是在id_rsa.pub,我们打开该文件,拷贝里面的东西

github设置

回到github,进入Account Settings,左边选择SSH Keys,如下
这里写图片描述
Add SSH Key,title随便填,粘贴key
这里写图片描述
成功显示如下:
这里写图片描述

测试ssh key是否成功

使用命令“ssh -T git@github.com”,如果出现You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
这里写图片描述

配置Git的配置文件,username和email

git config –global user.name “your name” //配置用户名
git config –global user.email “your email” //配置email

利用Git从本地上传到GitHub

创建新项目

登陆github,点击下图的new
这里写图片描述
填写项目信息,后会出现如下界面
这里写图片描述

版本库初始化

如果是从头创建版本库,可以采用先克隆,建立提交数据,最后再通过推送完成GitHub版本库的初始化。步骤如下:
——————克隆版本库——————
(克隆过程会显示警告,不过这个警告可以忽略,因为GitHub创建的版本库本来就是一个空白的版本库)

git clone git@github.com:LinChuangwei/gitgub_push_test.git

创建文件README.md
下面是一段示例文字,把这段文字保存为文件README.md,该文件的内容将会直接显示在项目首页中
这里写图片描述
添加文件到github

git add README.md
git commit -m “README for this test.”

向GitHub推送,完成版本库初始化。

git push origin master

然后查看GitHub上新建项目的首页。项目首页的上半部分可见版本库包含了一个新的提交,以及版本库目录树中包含的文件
这里写图片描述
(有时候提交不成功 可加-f选项)
删除一个版本库
删除一个版本库是点击setting
这里写图片描述
然后拉到最底下
这里写图片描述
点击输入相同的项目名确认下即可删除
这里写图片描述

——————从已有版本库创建——————
如果在GitHub项目初始化之前,数据已经存在于本地版本库中,显然像上面那样先克隆、再提交、后推送的方法就不适宜了,应该从已有的版本库创建
进入要所要上传文件的目录
输入命令

git init

创建一个本地仓库origin
使用命令
git remote add origin git@github.com:LinChuangwei/gitgub_push_test.git
LinChuangwei是你的GitHub的用户名,gitgub_push_test是你要上传到GitHub的仓库
添加文件到仓库
比如你要添加一个文件README.md到本地仓库,使用命令

git add README.md

可以使用“git add .”自动判断添加哪些文件

然后把这个添加提交到本地的仓库,使用命令

git commit -m ”说明这次的提交“

最后把本地仓库origin提交到远程的GitHub仓库,使用命令

git push origin master

这里只是对github使用的一个超级简单的介绍,更多的使用可以参考GotGitHub

### 回答1: Linux是一种开源操作系统,具有高度的自由和灵活性,并且可以用于各种设备和场景中。SQLpool.c是一个开源的C语言库,提供了一个轻量级的SQL连接池实现。GitHub则是世界上最大的开源软件开发平台之一,提供了方便的版本控制和团队协作的工具。将它们三个结合在一起,可以得到很多优秀的开源软件项目。许多以Linux平台为基础的软件都会使用SQL连接池进行数据库连接的管理以提高性能和效率。而GitHub则是这些软件作者们发布和交流代码的主要平台之一,这也促进了开源社区的发展和合作。SQLpool.c作为一个开源的C语言库,可以被许多软件开发人员使用,他们可以在GitHub上共享和完善这个库的功能和性能。同时,这也证明了开源社区的力量,使得许多人受益于这些免费的开源项目,加快了软件开发的速度和效率。总之,将Linux,SQLpool.c和GitHub三者结合在一起,促进了开源社区的合作和发展。 ### 回答2: sqlpool.c是一款用C语言编写的能够在linux系统上运行的mysql连接池。这个连接池的主要目的是帮助用户更加有效地打开和管理mysql连接,避免因为频繁地连接和断开造成的资源浪费。sqlpool.c的程序结构非常简单,可以轻松地集成到用户自己的程序中去。用户在使用之前只需要修改相应的配置文件,然后就可以开始利用连接池进行数据库操作了。 这个连接池在github上有相关的源码,可以根据自己的需要进行相应地修改。然而需要注意的是,由于sqlpool.c是用C语言编写的,所以在修改时需要对C语言有一定的了解,并且需要对mysql连接方面有一定的经验。同时,这个连接池的使用相对比较底层,需要用户自己进行一定的封装和管理,否则可能会出现一些问题。但是这个连接池也有很多的优点,例如可以在同一时间处理多个mysql连接请求、可以重用已有的连接避免频繁的连接和断开操作等等。 综上所述,sqlpool.c是一款非常有用的mysql连接池。但是,在使用时需要注意对C语言和mysql连接方面的基础知识,同时需要对该程序进行一定的封装和管理,才能最大化地发挥它的优点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值