阿里云Linux(Cenos7)下安装并使用Git

使用Git来连接阿里云和github并以此为媒介连接Windows和Linux

之前搞定了Windows的,用Git for windows 和一个小乌龟TortoiseGit暂时能上传和下载,用四级英文写在了Github上:https://yq.aliyun.com/articles/701873?spm=a2c4e.11155472.0.0.5266228e8LexSC
因为在阿里云中linux编辑器只能停留在Vim上,本人是个green hand刚由于一些原因放弃了考研即将参加秋招开始尝试书写CSDN,github等,目的是建立一个日志和笔记体系,如果我能长时间坚持下来一定是有很大用处的,当然我也希望临时抱一些佛脚对我的秋招也有一定的帮助!共勉!

一、软件准备阶段

1.先安装git

(1)安装git

yum install git      //安装git

(2)查看git版本

git version           //查看git版本

(3)对git进行初始化设置

 git config --global user.name "tomatocc" (tomatocc是git的用户名) 然后回车即可
 git config --global user.email "[email protected]" ([email protected]是git的用户名邮箱) 然后回车即可

2.配置git

(4)生成授权证书

Git的授权证书是基于公钥和私钥的证书体系,所以需要证书体系
输入命令
ssh-keygen -t rsa -C “[email protected]
生成证书。(1:表示文件名,2:表示生成证书的密码,3:表示确认密码),然后回车即可。

(5)切换到ssh目录下查看证书是否生成

 cd ~.ssh/
 ls -l

ls -l 后显示文件夹中的文件,这里的id_rsa 是私钥,id_rsa.pub表示公钥。

(6)实现git和github的链接

1.将证书注册到github上。
1)首先登陆github,https://github.com/
2)登陆之后点击头像,点击Settings.

在这里插入图片描述
3) 然后点击【SSH and GPG Keys】-----> 【New SSH Key】
在这里插入图片描述
4) 然后填写SSH Key数据。Title是名字(随便写),Key是我们在上面床架你的公钥。

5)我们回到Linux服务器中,用命令cd ~/.ssh/ 切换到证书文件下,然后勇命令cat id_rsa.pub 查看公钥内容,并复制公钥内容,将该公钥黏贴到github中的key里面,然后点击【Add SSH Key】。
Alt

(7)验证git的配置是否正确,能否链接github

1: 使用命令 ssh [email protected] 来链接github,然后回车
然后,系统会提示是否要连接,我们输入yes,然后回车。当出现上图红方框中的内容时,就表示我们的linux服务器已经和github连接成功。、

二、实现Github和本地仓库链接

1.Linux上的工作

(1)在linux上创建一个文件夹,作为respository来上传东西。

mkdir Gittest

(2)将文件夹改为Git管理仓库

进入该文件夹,然后用命令 git init使其变为git管理的仓库

cd Gittest
git init

之后我们ls -l 会看到文件夹中多了一个.git文件夹,表示这一步成功

(3) 然后我们将所要上传的东西移动到文件夹中(我这里移动了我的C语言文件sort.c),首先复制该文件,然后移动复制后的文件到这个文件夹中。

 cp sort.c  Gittest.c
 mv Gittest.c /root/Gittest

(4)使用git add .将该文件添加到本地仓库中(在Gittest文件夹中)(我的理解为将其编译一下放入到仓库中去)

 cd /root/Gittest
 git add .

(5)将添加的文件提交到本地仓库中去

  git commit -m "first commit"

(6)创建SSH KEY

首先打开C:\Users\55386.ssh 目录,看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有的话,就在dos窗口,就通过下面命令创建,
ssh-keygen -t rsa -C “[email protected]” (邮箱写自己的)

2.Github上的工作

(1)登录Github,将公钥文件保存到Github上去

1.点击Settings。

2.接着点击【SSH and GPG keys】----->【New SSH keys】

3.接着填写Title和Key就好。

(2)在github上创建一个仓库

new reponsitories


2.接着点击【New】

3.然后填写Responsitory name(仓库名),Description(仓库描述),Create responsitory(创建仓库),即可。

3.将github和本地仓库进行关联

(1)关联

1.复制该链接地址。
2.在本地仓库路径下(在Linux中你建立的文件夹Gittest中),执行
git remote add origin https://github.com/553866242/demo.git

(2)提交本地仓库

 git push -u origin master

由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
git push origin master

4.第二次上传是需要从2.(3)开始

下载即改为git pull origin master

发布了18 篇原创文章 · 获赞 1 · 访问量 1008

猜你喜欢

转载自blog.csdn.net/weixin_43773038/article/details/100129180
今日推荐