# 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)。