Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
github的SSH配置如下:
一 、
git config -l查看是否配置过这些,如果没配置
设置Git的user name和email:
$ git config --global user.name "xuhaiyan"
$ git config --global user.email "haiyan.xu.vip@gmail.com"
二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:
$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最后得到了两个文件:id_rsa和id_rsa.pub
需要密码按一下回车,后面的输入密码
3.添加密钥到ssh:ssh-add 文件名
1、把专用密钥添加到 ssh-agent 的高速缓存中ssh-add ~/.ssh/id_dsa
2、从ssh-agent中删除密钥ssh-add -d ~/.ssh/id_xxx.pub
3、查看ssh-agent中的密钥ssh-add -l
需要之前输入密码。
4.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。
打开https://github.com/ ,登陆xuhaiyan825,然后添加ssh。
5.测试:ssh git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
三、 开始使用github
1.获取源码:
$ git clone git@github.com:billyanyteen/github-services.git
2.这样你的机器上就有一个repo了。
3.git于svn所不同的是git是分布式的,没有服务器概念。所有的人的机器上都有一个repo,每次提交都是给自己机器的repo
仓库初始化:
git init
生成快照并存入项目索引:
git add
文件,还有git rm,git mv等等…
项目索引提交:
git commit
4.协作编程:
将本地repo于远程的origin的repo合并,
推送本地更新到远程:
git push origin master
更新远程更新到本地:
git pull origin master
补充:
添加远端repo:
$ git remote add upstream git://github.com/pjhyett/github-services.git
重命名远端repo:
$ git://github.com/pjhyett/github-services.git为“upstream”
相关推荐
sshkey 是放在服务器端,这样pull commit push就无需输入密码,这里提供个教程
简单记录了CENTOS6中GIT安装,ssh-keygen生成,客户端使用TortoiseGit加载KEYGEN连接GIT服务器的过程。
最新文章将在个人博客上发布。 ...配置 git 用户名和邮箱 git config --global user.name git 用户名 ...ssh-keygen -t rsa -C git 邮箱 然后一路回车,直到生成类似的图形: +--[ RSA 2048]----+ | | | |
git从入门到高级的图像化教程 从安装git到生成ssh公钥 添加GitHub GitLab 码云SSH等 各种git使用场景
Win 10 ...Clone git repositories using ssh,clone前配置SSH key 1.本机生成密钥 ssh-keygen -t rsa -C 1********1@qq.com 连续回车后如下输出: 原创文章 40获赞 6访问量 2945 关注 私信 展开
该文档适用于小白使用,讲述了在遇到问题时,如何添加SSH key。
整合一下现阶段比较凌乱的Git资料,压缩包中的Word包括git的下载网址、安装注意事项、SSH Key生成步骤(附带下载网址),还有Git的常用命令,大部分内容转自他人博客,在此感谢免费分享资源的大神们
Gitosis则是方便通过Git与ssh架设中央服务器的软件。这篇文章的安装流程写得很明了,但使用中还是遇到了些许问题,本文算是该流程的补充。如果打算通过Gitosis架设服务器通过本文或许可以少走不少弯路。 一、架设...
2.生成SSH密钥 $ cd ~/.ssh $ mkdir key_backup $ cp id_rsa* key_backup $ rm id_rsa* $ ssh-keygen -t rsa -C “您的邮箱地址” 3.csdn中添加该密钥 我的项目->设置->添加密钥 4.myeclipse添加该密钥 ...
前言基于ssh-key,git仓库,主管服务管理。代码逻辑和技术实现简单,无需专业运维开发功底,会点python的运维即可上手维护源码,自定义与公司业务相关的功能,自行发挥作用。 python,flask,js,mysql,ldapgit: 仅支持...
java逻辑笔试题怎么da ============== 20181203 =============== Git笔记 git 配置 ...git config ...3,在用户目录下生成.ssh文件夹,找到公钥和私钥 id_rsa id_rsa.pub 4.将公钥的内容复制 5.进入githu
1.2 Git 的历史 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Git 基础要点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3.1 直接快照,而非比较差异 . . . . . . . . . . ....
这里是用github来做演示的,如果没有github帐号,请自注册1)生成一个sshkey,在windows平台上可以直接使用'gitbash'工具来创建 2)生成一个RSA编码的KEY3)生成的key配置到服务端4)查看key5)将ke
第一步 重新生成ssh ssh-keygen -t rsa -C “这里需要填写邮箱。我填写的是我的绑定主邮箱。我想其他邮箱也是可以的,只不过我没有测试。” 第二步 查看你生成的公钥 cat ~/.ssh/id_rsa.pub 然后我们就可以看到我们...
$ git clone https://github.com/caio-vinicius/generateSSH-42SP create_ssh_key $ cd create_ssh_key 就是这样! 先决条件 您需要和才能正常运行。 如果您想自动复制粘贴,您也可以安装 。 提示:如果您使用的是...
token 生成文件,用于前后端数据传输时发送的密钥(暗语)。...生成公钥 // window电脑不支持 openssl 代码,使用 git 提供的控制台书写即可 - openssl rsa -in private.key -pubout -outform PEM -out public.key
2.初始化ssh key 参见官网指南.(本机生成一对key,public key传到官网sshkey下面) https://help.github.com/articles/generating-ssh-keys/ 3.初始化用户名,邮箱 $ git config –global user.name “defnngj”//给...
tldr翻译进度 生成并发布一个网站,该网站显示项目的翻译进度。 这个项目的灵感来自 建筑 码头工人 如果您的系统上安装了 ,则不需要其他任何东西来构建和运行该项目。...SSH_KEY_PASSWORD SSH密钥