CentOS安装Git工具

服务器端git安装

yum安装git

  1. 首先查看系统是否已安装了git:直接在终端输入
git --version
  1. 显示未找到命令,则说明未安装,这时需要我们手动安装。否则,将显示相应的git版本。
  2. yum安装git
yum install -y git
  1. 安装成功后将显示complete,这时,可通过输入以下命令检测git版本
git --version

补充:假如要卸载git,输入以下命令即可:

yum remove git

创建仓库以及用户

  1. 创建裸仓库 :安装完毕git后,需要先建立一个仓库,命令以.git结尾。
cd /usr/local
mkdir git
cd git
git init --bare mygit.git

  1. 创建git用户:仓库建立成功之后,我们需要创建git用户,并赋予我们所创建用户使用mygit仓库的权限
useradd git
passwd git
chown -R git:git mygit.git
  1. 禁用git登录权限 :一定要禁用
vi /etc/passwd

在最后一行将git用户修改为如下:

git:x:500:500::home/git:/user/bin/git-shell

至此,服务器端的git安装完成。

客户端git安装

  1. 安装git

首先去官网下载windows安装包:https://git-scm.com/download
安装成功后,我们可以以Git GUI HereGit Bash Here两种方式使用git,前者是图形操作界面,后者是命令行的方式。既然已经用了linux,那么就沿用命令行好啦。

  1. 创建一个准备放置项目的目录,例如命令为Git,进入后输入以下命令来创建用户:
git config --global user.name “你的名字”
git config --global user.email “你的邮箱”

其中,由于我们后续是将本地代码推送到GitHub端,因此,在这里,你的名字需要填写github的账号名,而不是随意命令。同理,邮箱也是GitHub对应的邮箱
所以,输入的命令是下面这个样子的:
在这里插入图片描述

  1. 创建秘钥

如果自己之前没有秘钥,就需要先配置秘钥。 否则,可以跳过以下两步直接进入第5步

ssh-keygen -t rsa -C "你的邮箱“

如图,输入以下命令之后,输入三次回车:
在这里插入图片描述
这时就创建成功了。

  1. 将秘钥加入github
    首先我们需要取得公钥。根据终端的提示找到.ssh目录(/c/User/下的id_rsa.pub文件,使用notepad++或其他软件打开,复制其中内容。
    然后,将公钥加入github
1、打开github,登录自己的账号后,点击自己的头像。
2、选择settings->SSH And GPG Keys->New SSH key
3、将本地 id_rsa.pub 中的内容粘贴到 Key 文本框中,随意输入一个 title(不要有中文)
4、点击 Add Key 即可
  1. 创建一个本地仓库
    由于第3步中我们已经创建了一个目录Git,并且进行了初始化配置,那么接下来就需要在此目录下建立一个本地仓库了。
    输入命令:
cd Git //进入Git目录
git init //建立一个本地仓库

之后在此目录下会出现一个.git的文件,使用

ls -a

可以看到该文件,表示我们已经建好了本地仓库。

5.1向本地仓库添加文件
建好仓库之后,我们需要往里面添加文件,比如建立一个my_test.txt文本:

touch my_test.txt

然后使用add命令添加

git add my_test.txt

假如有多个文件,那么就可以用下面的命令完成:

git add .

之后,可以通过status来查看当前仓库的状态:

git status

示例如下:
在这里插入图片描述

系统告诉我们有一个新文件,然后我们把文件提交到仓库:

git commit -m “描述本次操作"

这时就成功将文件添加到本地仓库了。
假如需要删除文件:

git rm 文件名

利用github平台进行远程托管

假如我们需要远程下载别的伙伴的文件,或是允许他们拿到你的文件,这个时候就可以把这些文件托管到github平台上。

  1. 在github上新建项目
    首先登入你的github账号,选择new repository按钮新建一个项目,选择public或者private(假如你仅仅希望被指定的人才能看到你的这个项目),勾选Initialize this repository with a README,然后github会自动为我们生成一个README.md文件,创建完毕就可以看到该文件。
  2. 从github克隆本地库
    上面一步之后,远程仓库已经准备好了。我们可以使用命令git clone克隆本地仓库。
git clone 网址

这里的网址是远程仓库的地址,我们可以在github的repository页面的clone or download获得。
在这里插入图片描述注意,github提供了多种格式。一般默认的为https格式
https://github.com/用户名/项目名.git
而这里,我们选择另一种格式,也即ssh格式
git@github.com:用户名/项目名.git,类似这种格式。原因如下:
使用https速度慢,并且会要求每次都输入口令。在我测试过程中,使用https格式时,经常出现下面这个错误。
remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/***/***.git/'
解决办法就是手动把网址换成ssh格式:
git clone git@github.com:用户名/项目名.git
这个时候就可以看到clone成功了,ls命令可以看到出现了一个和远程库相同的项目:
在这里插入图片描述
3. 向远程版本库origin的master分支提交
前面一步中,我们已经成功从远程克隆了本地库,现在我们就可以向这个库添加我们希望上传到远端的文件了。比如我们可以进入这个本地库,新建一个目录

cd centos7_for_fs
mkdir linux_driver_original_v0

之后经过add,commit命令后,输入下面的命令,向远程版本库origin的master分支提交

git push -u origin master

可以看到终端的显示如下:
在这里插入图片描述这个时候就成功push到远程版本库啦。在github上打开该项目,可以看到:
在这里插入图片描述
至此,万里长征第一步成功啦~
参考文献:

https://blog.csdn.net/u014066037/article/details/70224780
https://blog.csdn.net/lanmei618/article/details/80096761
https://blog.csdn.net/sqz635262108/article/details/78244553

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值