# linux安装git

# 安装

直接安装

$ yum install git

或者

$ sudo wget https://github.com/git/git/archive/master.zip git.zip
$ unzip git.zip
$ cd git-*
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

# 使用git连接github

使用git连接github时,需要将linux下产生的一个ssh公钥放到github上。具体步骤详见这里 (opens new window)

客户端创建SSH公钥和私钥:

ssh-keygen -t rsa -C "xx@xx.com"

然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub文件中。

用文本编辑工具打开该文件,在linux下可以用cat命令显示id_rsa.pub中的内容(cat ~/.ssh/id_rsa.pub),复制其内容,将它粘贴到github帐号管理中的添加SSH key界面中。

注意,使用vim读取git_home/.ssh/id_rsa.pub中的公钥内容时,可能会有较多的空格和换行,复制到github网站上时必须删除。 所以建议使用cat来读取ssh公钥。

ssh公钥成功加入github后,可使用命令

ssh -T git@github.com

来验证是否成功。

如果出现:hi xxx. You've successfully authenticated, but GitHub does not provide shell access.则说明连接成功。

# 配置用户名和密码:

安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:

$ git config --global user.name "your name"
$ git config --global user.email xx@xx.com

# 将git指令添加到bash中

vi /etc/profile

在最后一行加入

export PATH=$PATH:/usr/local/git/bin

让该配置文件立即生效

source /etc/profile

这个文件是所有用户都生效,也可以修改~/.bashrc或者~/.bash_profile文件,不过只对当前用户生效。

# vscode远程开发

vscode有一项很强大的功能,可以让代码运行在服务器上,我们远程连接上该服务器,就跟本地开发一模一样了。

核心是在插件库中搜索remote,需要配置下remote-SSH,再把本地的.ssh/id_rsa.pub公钥添加到远程服务器的.ssh/authorized_keys这个文件里就可以了。

具体可以看这篇文章 (opens new window)