Git配置SSH密钥

本文由 简悦 SimpRead 转码, 原文地址 blog.csdn.net 初次安装 gitgit 需要配置用户名和邮箱,否则 git 会提示:please tell me who you are. 你需要运行命令来配置你的用户名和邮箱: $ git config –global user.name “liuhanxia” $ git config –global user.email “liuhanxia@51faguanggao.com” 注意:(引号内请输入你自己设置的名字,和你自己的邮箱)此用户名和邮箱是 git 提交代码时用来显示你身份和联系方式的,并不是 github 用户名和邮箱 git 使用 ssh 密钥 git 支持 https 和 git 两种传输协议,github 分享链接时会有两种协议可选:git 协议链接图例、https 协议链接图例 git 使用 https 协议,每次 pull, push 都会提示要输入密码, 使用 git 协议,然后使用 ssh 密钥,这样免去每次都输密码的麻烦 初次使用 git 的用户要使用 git 协议大概需要三个步骤: 一、生成密钥对 二、设置远程仓库(本文以 github 为例)上的公钥 三、把 git 的 remote url 修改为 git 协议(以上两个步骤初次设置过以后,以后使用都不需要再次设置,此步骤视以后项目的 remote url 而定,如果以后其他项目的协议为 https 则需要此步骤) ...

2024年2月17日 · 2 分钟

Git命令行

本地仓库链接远程仓库 git remote add origin <server>git@github.com:yourName/yourRepo.git 创建一个叫做“feature_x”的分支,并切换过去 git checkout -b feature_x 再把新建的分支删掉: git branch -d feature_x 预览差异: git diff <source_branch> <target_branch> 创建一个叫做 1.0.0 的标签: git tag 1.0.0 1b2e1d63ff 想commit自动来提交本地修改,我们可以使用-a标识 git commit -a -m "Changed some files" git commit 命令的-a选项可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中 千万注意,-a不会造成新文件被提交,只能修改。 内建的图形化 git: gitk 彩色的 git 输出: git config color.ui true 使用git gui创建sshkey及查看: 命令行创建ssh key: ssh-keygen -t rsa -C "your_email@youremail.com" 后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。 验证是否成功,在git bash下输入: ssh -T git@github.com 如果要查看指定文件的修改记录可以使用 git blame 命令,格式如下: git blame <file> ...

2024年2月3日 · 1 分钟

Git服务器搭建

上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,2019 年开始 Github 私有存储库也可以无限制使用。 这当然我们也可以自己搭建一台 Git 服务器作为私有仓库使用。 接下来我们将以 Centos 为例搭建 Git 服务器。 1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ useradd git -g git 2、创建证书登录 收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。 如果没有该文件创建它: $ cd /home/git/ $ mkdir .ssh $ chmod 755 .ssh $ touch .ssh/authorized_keys $ chmod 644 .ssh/authorized_keys 3、初始化Git仓库 首先我们选定一个目录作为Git仓库,假定是/home/gitrepo/runoob.git,在/home/gitrepo目录下输入命令: $ cd /home $ mkdir gitrepo $ chown git:git gitrepo/ $ cd gitrepo $ git init --bare runoob.git Initialized empty Git repository in /home/gitrepo/runoob.git/ 以上命令Git创建一个空仓库,服务器上的Git仓库通常都以.git结尾。然后,把仓库所属用户改为git: ...

2024年1月20日 · 1 分钟