部分内容参考自:http://blog.csdn.net/fenglailea/article/details/39317513
1.git基础配置
配置查看
git config --lis
用户名和邮箱,如果已填写过则PASS
git config --global user.name "username"
git config --global user.email "mail@gmail.com"
2.生成SSH密钥(mysshkey是别名,可以任意)
ssh-keygen -t rsa -C "mysshkey"
执行后,
第一个提示输入保存文件名,默认为空,回车。
第二个提示输入密钥,默认为空,回车
第三个确认刚输入密钥,默认为空,回车
完成后,默认保存位置当前 用户名下/.ssh/id_rsa 和id_rsa.pub(windows8和10下位置是:C:\Users\用户名)
3.设置密钥
在Gitblit管理后台创建新用户;
上面创建的git server的用户,这里创建的Gitblit内部用于管理权限的用户,两者要同名,当通过https链接git服务器时,需要输入用户名和密码,密码就是GitBlit中创建用户时填写的密码。
创建好以后,用新账号登陆(不是admin账号),然后在当前用户的用户中心把 id_rsa.pub 中的内容复制到
SSH Keys,保存确定。下图中我已经添加好一个SSH Key了:
4.clone 克隆设置
ssh://test@192.168.0.254:29418/test.git
注意:ssh请求才能无密码访问,ssh key对https请求无效。
Gitblit Git 无密码clone 设置完成。
遇到的问题:
以上设置完毕后能保证git bash命令行下无需输入密码clone、push、pull等操作,但是在TortoiseGit中进行操作还是要输入密码,此时还需要在TortoiseGit中设置一下SSH client,修改为Git目录下的ssh.exe,例如:D:\Program_Files\Git\usr\bin\ssh.exe:
相关推荐
### Windows下的Git安装配置过程和key生成方式 #### 一、Git简介与作用 Git是一种分布式版本控制系统,广泛应用于软件开发领域。它可以帮助开发者高效地管理代码变更历史、分支合并等复杂操作。对于团队协作来说,...
一、Git SSH Key 生成步骤 在使用 Git 时,需要配置 SSH,以便与远程服务器进行通信。下面是生成 SSH 密钥的步骤: 1. 查看是否已经有了 SSH 密钥:`cd ~/.ssh` 如果没有密钥则不会有此文件夹,有则备份删除 2. ...
这样,当客户端执行`git clone`或`git pull/push`等操作时,服务器会通过SSH密钥验证客户端的身份,实现安全的代码同步。 总的来说,搭建基于SSH的Git服务器涉及到Windows服务器的用户管理、权限配置、Git和SSH服务...
SSH Key用于实现无密码登录,是连接Eclipse与远程Git仓库的重要步骤之一。具体步骤如下: 1. **检查已有Key**:首先需要确认Eclipse中的Git插件是否已经配置了SSH Key。通常情况下,可以在Eclipse的偏好设置中找到...
在生成 SSH Key 时,需要使用 ssh-keygen -t rsa -C "mail@mail.com" 命令生成 SSH Key,并将其保存在 ~/.ssh/id_rsa.pub 文件中。然后,使用 cat 命令来读取 id_rsa.pub 文件的内容,并将其复制到 GitHub 帐号管理...
为了保证安全性,Git服务器(如GitHub)会采用SSH密钥认证的方式来进行身份验证,这种方式相比于用户名密码更加安全可靠。 **配置步骤**: 1. **检查是否已有SSH密钥**: - 在命令行输入 `ls ~/.ssh/` 检查是否...
- 打开命令行工具(如Git Bash),执行`ssh-keygen -t rsa -C "your_email@example.com"`生成SSH Key。 - 将生成的公钥内容复制到目标代码托管平台(如GitLab)的SSH Keys设置中。 - 完成以上步骤后,就可以使用...
为了安全地连接到 GitHub,你需要生成 SSH key。在命令行中输入 `ssh-keygen -t rsa -C your_email@example.com`,然后将生成的公钥(id_rsa.pub)添加到 GitHub 的 SSH and GPG keys 设置中。你可以通过 `ssh -T ...
- 使用 `Help > Show SSH Key` 生成公钥和私钥,然后将公钥复制到服务器的 `.ssh/authorized_keys` 文件中。 - 通过点击 “Create New” 创建新的仓库,或者点击 “Clone Existing” 从服务器克隆现有仓库。 #### ...
Load Putty Key 要选择刚刚保存的.ppk 文件,ssh 到 git 服务器的端口要选用 29418。 结论 TortoiseGit 是一个非常强大和易用的 Git 客户端软件,提供了许多有用的功能和图形化的用户界面。通过这篇指南,读者可以...
git clone ssh://zhangzhi@192.168.1.183:29418/Navigation ``` 此命令将会创建一个名为`Navigation`的新目录,并将远程仓库中的所有文件复制到该目录中。需要注意的是,在克隆前需要确保你已经在Gerrit服务器上...
5. **生成SSH Key** - 在Git Bash中执行以下命令: ```bash ssh-keygen -t rsa -b 4096 -C "your-email@example.com" ``` - 该命令会在用户主目录下的`.ssh`文件夹中生成一对公钥和私钥文件。 - 将公钥文件...
- `git clone <repository-url>`:拷贝一个远程仓库到本地。 2. **提交与修改** - `git add <file>`:将文件添加到暂存区。 - `git status`:查看当前仓库的状态,了解哪些文件被修改。 - `git diff`:比较...
在Git Bash中运行`ssh-keygen -t rsa -C "您的邮箱"`命令生成SSH Key对。 - **添加SSH Key到GitHub** 登录GitHub账户,进入设置页面,在SSH and GPG keys部分添加公钥。 #### 八、远程仓库 - **关联远程仓库**...
- **生成 SSH Key**:在 Git Bash 中执行命令 `ssh-keygen -t rsa -C "username@email.com"`。 - **公钥位置**:公钥默认存储在用户的 `.ssh` 目录下的 `id_rsa.pub` 文件中,需将此公钥添加到 GitLab 的 SSH keys...
1. 创建SSH Key:使用`ssh-keygen`命令生成SSH密钥对,公钥(id_rsa.pub)用于添加到GitHub账户,以便安全地连接远程仓库。 2. 在GitHub设置中添加SSH Key,将id_rsa.pub文件内容粘贴到相应位置。 3. `git remote ...
1. 生成秘钥:使用 ssh-keygen 生成秘钥 2. 把秘钥添加到 GitHub 上:在 GitHub 上添加 SSH key 四、初始化仓库 初始化仓库是指在本地创建一个新的 Git 仓库。步骤如下: 1. 进入 home 目录 2. 创建一个新的仓库...