ubuntu下安装git(20200114)

最近在做自己的个人博客项目,部署在阿里云主机上,系统为ubuntu 16.04.4。项目开发在自己的Windows电脑上,每次项目进行改动后都需要手动上传文件到服务器上,感觉很是麻烦。所以准备在服务器上安装git并关联github账号,通过github进行中转,拉取上面的项目信息,希望能够简便项目变更所带来的麻烦。

连接远程主机使用的工具是 Xshell

一、安装git

首先输入git命令查看git是否已经安装

root@wangjun:~# gitThe program'git'iscurrentlynotinstalled. You can install itbytyping:apt install git

系统提示git未安装,并提示安装方式,依照上面的提示输入命令:

root@wangjun:~# apt install git

注意:这里使用的安装方式是安装方式,也可以使用源码安装等其他的方式,这里就不在介绍。

Reading package lists... DoneBuilding dependency tree      Reading state information... DoneThe following packages were automatically installed and are no longer required:  linux-headers-4.4.0-87 linux-headers-4.4.0-87-generic linux-image-4.4.0-87-generic  linux-image-extra-4.4.0-87-genericUse'apt autoremove'toremove them.Thefollowingadditional packages will be installed:  git-man liberror-perlSuggested packages:  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-arch git-cvs git-mediawiki  git-svnThefollowingNEWpackages will be installed:  git git-man liberror-perl0upgraded,3newly installed,0toremoveand109notupgraded.Needtoget3,914kBofarchives.Afterthis operation,25.6MBofadditional diskspacewill be used.Doyou wanttocontinue? [Y/n] yGet:1http://mirrors.cloud.aliyuncs.com/ubuntu xenial/mainamd64 liberror-perl all0.17-1.2[19.6kB]Get:2http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/mainamd64 git-man all1:2.7.4-0ubuntu1.4[736kB]Get:3http://mirrors.cloud.aliyuncs.com/ubuntu xenial-updates/mainamd64 git amd641:2.7.4-0ubuntu1.4[3,158kB]Fetched3,914kBin0s (29.3MB/s)Selecting previously unselectedpackageliberror-perl.(Readingdatabase...185354filesanddirectories currently installed.)Preparingtounpack .../liberror-perl_0.17-1.2_all.deb ...Unpacking liberror-perl (0.17-1.2) ...Selecting previously unselectedpackagegit-man.Preparingtounpack .../git-man_1%3a2.7.4-0ubuntu1.4_all.deb ...Unpacking git-man (1:2.7.4-0ubuntu1.4) ...Selecting previously unselectedpackagegit.Preparingtounpack .../git_1%3a2.7.4-0ubuntu1.4_amd64.deb ...Unpacking git (1:2.7.4-0ubuntu1.4) ...Processingtriggersforman-db (2.7.5-1) ...Setting up liberror-perl (0.17-1.2) ...Setting up git-man (1:2.7.4-0ubuntu1.4) ...Setting up git (1:2.7.4-0ubuntu1.4) ...root@wangjun:~#

一大串信息,看着很爽,注意没报错信息安装就完成了。

可以在命令行输入git,会提示git命令

root@wangjun:~# gitusage: git[--version][--help][-C <path>][-c name=value][--exec-path[=<path>]][--html-path][--man-path][--info-path][-p | --paginate | --no-pager][--no-replace-objects][--bare][--git-dir=<path>][--work-tree=<path>][--namespace=<name>][<args>]These are common Git commands used in various situations:start a working area (see also: git help tutorial)  clone      Clone a repository into a new directory  init      Create an empty Git repository or reinitialize an existing one

git命令有很多,有时间可以仔细看一下。

二、进行git配置

后面的步骤其实和在Windows上配置git基本相同。

不过Windows上可以使用git bash进行命令的执行,或者使用图形化工具进行处理。喜欢的话也可以在Windows的命令行中执行命令,哈哈哈

这里就直接在linux命令行中输入git命令就行了。

root@wangjun:~# git config --global user.name '自定义用户名'root@wangjun:~# git config --global user.email '邮箱'

这样的话,git最基本的配置就完成了,虽说是最基本的,不过对于我们来说已经够用了,接下来就可以像在Windows上同样使用了。

三、连接github

接下来就是最后一步也就是最重要的一步了。

1.生成公钥

命令行执行生成公钥命令

root@wangjun:~# ssh-keygen -C '邮箱' -t rsa

这里的邮箱是刚才配置里的邮箱,生成的公钥文件保存在当前路径下,当然你可以指定任意保存路径。

接下来会提示输入保存公钥的文件名称,以及文件打开密码。这里的密码可以不填,默认为空。不过建议为了安全可以设置一个密码,公钥文件请妥善保存,以免遗失。

Generatingpublic/privatersakeypair.Enter fileinwhichtosave thekey(/root/.ssh/id_rsa): publickeyEnter passphrase (emptyforno passphrase): Enter same passphrase again: Your identification has been savedinpublickey.Yourpublickeyhas been savedinpublickey.pub.Thekeyfingerprintis:SHA256:这里是指纹信息Thekey's randomart image is:+---[RSA2048]----+|          oo +BO||          .. =.+O||          ..o++o.||        =  =.oo.||      .S.+  o. .||        +=.  . . ||    E + ...o  .||    ...+o.= . o.||    哈哈很有趣的图片+----[SHA256]-----+

上面的信息都是很有用的,请妥善保存。

2.连接github

进入github网站,打开setting,选择SSH and GPG key 条目:

然后

在这里添加刚才保存的公钥信息

打开保存公钥的文件,复制里面的信息粘贴到上面的添加公钥的地方,然后提交就行了。

root@wangjun:~# cat publickey.pubssh-rsa AAAAB3NzaC1yc2EAAc2ps3Yy4/a这里的一大串就是公钥信息UzcH7DFBVFlgE4X3v5BH/adtRYabiFKW5sewf0n+75kz3Q6YBu1DiPOEmwpoSmPBEoLGBJCmiydkjdop0pfjn2dGYv1273477277@qq.comroot@wangjun:~#

到此,任务就基本完成了,可以试着在github上克隆一个项目试试

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容