使用 ansible 安裝 git

git 基本上來講是開發者必備工具了,在服務器裏沒有 git 實在不太能說得過去。況且,沒有 git 的話,面向github編程 從何提及,如同一個程序員斷了左膀右臂。前端

你對流程熟悉後,只須要一分鐘即可以操做完成git

ansible 是自動化運維工具,本文選擇 ansible 自動化批量化安裝。即你只須要一條命令就能夠在上百臺服務器上自動從源碼編譯且安裝最新版本程序員

安裝

$ yum install git
複製代碼

若是使用 yum 來安裝 git 的話,那實在沒有必要單開一篇文章了。那使用 yum 的弊端在哪裏?咱們知道,yum 爲了保證它的倉庫的穩定性,每每軟件的版本都會很老。github

而用 yum 安裝的 git 沒有語法高亮!面試

使用 ansible 安裝

若是你對 ansible 不夠了解,能夠參考個人文章 ansible 入門指南編程

選擇一個好用的 Ansible Role 就能夠了,咱們選擇 geerlingguy.git。指定變量,從源碼安裝,並安裝最新版本。前端工程化

hosts: dev
 roles:
 - role: geerlingguy.git
 vars:
      # 從源碼安裝
 git_install_from_source: true
      # 安裝最新版本
 git_install_from_source_force_update: true
複製代碼

使用 ansible-playbook 對服務器進行批量安裝bash

$ ansible-playbook -i hosts git.yaml
複製代碼

安裝成功

git version,查看版本號,此時爲 2.16.2服務器

$ git version
git version 2.16.2
複製代碼

再用它 git status,查看下語法高亮效果微信

git 高亮效果

配置

全局配置郵箱及用戶名,此時就能夠愉快地在服務器中使用 git 管理代碼了

$ git config --global user.name shfshanyue
$ git config --global user.email xianger94@gmail.com
複製代碼

面向 github 編程

可是如今就能夠面向 github 編程了嗎?不!

使用 ssh -T 測試連通性

$ ssh -T git@github.com
Permission denied (publickey).
複製代碼

此時須要配置 ssh key 來保證正確地面向github編程,能夠查看下篇文章 ssh key 及 github 配置

我是山月,能夠加我微信 shanyue94 與我交流,備註交流。另外能夠關注個人公衆號【全棧成長之路】

若是你對全棧面試,前端工程化,graphql,devops,我的服務器運維以及微服務感興趣的話,能夠關注我
相關文章
相關標籤/搜索