windows下怎么生成github的ssh公钥

//origin git@xx.baidu /ios/abc.git (fetch)

windows下如何生成github的ssh公钥

git添加ssh git添加忽略文件git添加ssh git添加忽略文件


git添加ssh git添加忽略文件


2. 键入命令:ssh-keyg这时候就会在.ssh目录下又生成一对公私钥文件,同样是打开公钥文件id_rsa_oschina.pub,里面的公钥添加到oschina中添加SSH秘钥处。en -t rsa -C "email@email" "email@email"是github账号

3. 提醒你输入key# push本地仓库内容到远程仓库的名称,输入如id_rsa

4. 在C:Documents and SettingsAdministrator下产生两个文件:id_rsa和id_rsa.pub。

5. 把4中生成的密钥文件到C:Documents and SettingsAdministrator.ssh 目录下。

(密钥文件在当前用户的根目录,必须把这两个文件放到当前用户目录的“.ssh”目录下才能生效。

在windows中只能在命令行下输入创建"."开头的文件夹。命令为 mkdir .ssh)

6. 用记事本打开id_rsa.pub文件,内容,在github的网站上到ssh密钥管理页面,添加新公钥,随便取个名字

如何将上的ftp,ssh,git统一管理

git push遇到错误: [rejected] -> (non-fast-forward)的解决方法

步,在上创建git专用的用户

# 将刚刚的公钥内容粘贴(vim 命令: i 进入编辑模式,esc回到命令模式,:wq 保存并退出)

# 创建 git 用户

# 设置密码

passwd git

# 创建 git 组

groupadd git

# 将 git 用户添加到 git 组

第二步,创建仓库目录并授权

# 创建仓库所在目录,需要使用 root 权限

sudo mkdir /opt/git

# 设置组内读写权限

# 将仓库所在目录拥有组改为 git

sudo chgrp -R git /opt/git

第三步,配置免密登录 ssh

# 在客户端电脑上命令行执行,windows系统可以使用 git ba输出:sh(安装git的时候自带的)

ssh-keygen -t rsa

# 一路回车,生成公钥,查看公钥内容(在当前用户目录下有个隐藏目录.ssh)

cat ~/.ssh/id_rsa.pub

# 将内容,端切换到 git 用户

su git

# 回到用户home目录

cd ~

# 创建 ~/.ssh 并授权,保险起见,我们以下都使用路径

mkdir ~/.ssh && chmod 700 ~/.ssh

touch ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys

# 编辑 authorized_keys文件

第四步,添加新的项目到git仓库

cd myproject

# git 初始化

# 将当前目录及所有子目录添加到暂存区

# 将暂存区的内容全部提交到本地仓库

# 添加到远程git仓库,名称为 myproject

git push origin

# 添加完成之后其他人就可以通过git clone来克隆此仓库和push改动了

git clone git@gitserver:/opt/git/myproject.git

cd myproject

vim README

git commit -am ‘fix for the README file’

git push origin

git本地无法git clone的问题(SSH方式)

useradd git

当你在github后台添加了ssh keys之后,如果你在本地

git clone -b 3.2 gitolite@10.110.146.70:SmartClassAndroid.git 的时候出现了一些问题,如access denied(需要输入账号密码),那么你要在本地这么测试一下:

ssh -T gitolite@10.110.146.70

如果返回是:

Permission denied (publickey).

那么你可能要在本地ssh-add一下。(当然在这之前你可以使用 ssh -vT git@git上传公司gitLab上hub 查看一下到底是因为什么原因导致的失败)

之后再使用 ssh -T gitolite@10.110.14ssh-add ~/.ssh/youraccount_rsa6.70

会返回成功:

Hi youraccount! You've successfully authenticated, but GitHub does not provide shell access.

说明你目前本地的ssh已经切换到了youraccount这个账号,

之后便可以进行git clone到本地:

git clone -b 3.2 gitolite@10.110.146.70:SmartClassAndroid.git

github ssh key 添加成功但是无法clone项目

2).输入 ssh-keygen -t rsa -C "example@example" ’,这个地方输入的是你注册gitlab所使用的邮箱。按回车,之后还需要输入密码之类的东西,可以选择不输入直接回车。

$ ssh -T git@github

git init

测试连接成功,但是clone时出现

$ ssh -Tv git@github

出现这种情况我们可以在.ssh添加一个config文件写入

此时就可以成功cl选择Se private key,弹出如下对话框,选择是,保存私钥至private.ppk(考虑到信息安全及版本更新信息跟踪需要,每个用户自己妥善保存私钥文件,不要随意):one了

安装git后无法使用ssh,请问如何解决?

执行:

"Hostkeyvekeys把你刚才的钥匙给粘贴了,title随便写一个。rificationfailed"意味着远程hostkey认证失败。1,在githubsetting中你是否粘贴了你的pubkey去。2,从本地至github过程中是否改变了kgit add .ey

怎么在一台电脑上配置两个git账号

发现了吗?仓库名的空格用 - 来代替

一般情况下,我们都是一台电脑配置一个git账号,可以是GitHub账号,也可以是

这里以在一台电脑上同时配置oschina(码云)账号和内部的gitLab账号为例:

(1)生成并部署SSH key

打开git bash,usermod -a -G git git输入以下命令把 换成你的地址,ssh协议或协议。生成 SSH Key

在相应的.ssh目录下会生成名为id_rsa私钥文件和id_rsa.pub公钥文件, 打开id_rsa.pub公钥文件,里面的公钥添加到gitLab的添加SSH秘钥处。

然后在git bash中输入以下命令测试gitLab的SSH秘钥是否部署成功。 这里的139.198.189.75是公司内部的gitLab的地址ssh -T git@139.198.189.75 1

到这里gitLab的账号配置就成功了。 -下面开始生成和部署oschina(码云)的SSH key。 但是这里要注意生成秘钥文件时,不能再使用默认的文件名id_rsa, 否则会覆盖之前的gitLab的秘钥文件。 这里保存为id_rsa_oschina:ssh-keygen -t rsa -f ~/.ssh/id_rsa_oschina -C "2856992713@qq"1

(2)添加秘钥到SSH Agent

sourcetree配置ssh

移动鼠标直至进度条结束,出现如下画面:

1).安装好SourceTree和Git后打开SourceTree,点击上面的”命令行”按钮。

打开命令行:

显示如上图所示的信息就表示生成S6.add和commitSH key成功了,可以进行下一步作了。

3).把上图中的id_rsa.pub文件用记事本之类的文本编辑器打开,然后将其中内容全部。

4).登录GitLab的个人账户,找到ssh-keygen -t rsa -C "xxxxx@xxxxx" 1SSH Keys,并将的内容粘贴到Key下面的文本域中,然后点击Add Key。

5).在SourceTree中配置与GitLab公钥对应的公钥。点击工具->选项:

到这儿为止,SourceTree配置SSH就完成了。

Mac sourcetree自动添加ssh key

# 进行你的4.添加远程地址测试连接github发现他用的是默认的id-rsa,而我添加的key是自己重新命名的xx-rsa项目所在目录

git init后添加远程仓库地址

$ git remote add origin git@

后期有地址了就可以对已有的仓库添加地址。

3.设置用户名和邮箱。

//例子:git remote add origin ssh://git@

背景:当我们需要版本管理但还没有远程,可以先在本地做初始化和本地提交。

如果直接使用设置会报错:

//例子:git remote set- origin ssh://git@

//origin git@xx.baidu /ios/abc.git (push)

Git添加用户名、密码、修改用户名密码

git commit -m ‘initialsudo chmod 775 /opt/git commit’

注意: 本地电脑.ssh的公钥id_rsa.pub和私钥id_rsa还是基于自己本地电脑创建的, 然后把自己本地电脑公钥id_rsa.pub添加到自己的gitee或者公司的gitlab上

例如,我的github的用户名是jikiuj仓库名是first git test,然后就这样打

Git global setup

git config --global user.name undefined

git config --global user.email huoxinyue5@jd

Git修改用户名密码

git config --global --replace-all user.email"要修改的邮箱"

git config --global --replace-all user.password "要修改的密码"

查看修改完后的用户名:git config user.name

查看修改完后的邮箱:git config user.email

查看修改完后的密码:git config user.password

查看用户名、邮箱、密码:

如果是上传在自己的gitee上:修改用户名、邮箱、密码:

如果是上传在公司的gitlab上:修改用户名、邮箱、密码:

上传自己gitee上:

git命令切换分支