windows下使用Git Bash命令行克隆远程仓库代码
此处使用的代码托管平台是GitLab,相比GitHub来说,它可以设置免费的私有仓库,哈哈,妈妈再也不用担心我的源码泄露了!
1、切换到本地的工作目录,我的目录是:
cd /d/coder/website/doctor
2、使用ssh 命令生成密钥
ssh-keygen.exe -t rsa -C "yourmail@mail.com"
(-t参数后面跟的是要生成密钥的名称,-C后面跟的是你GitLab中注册时使用的邮箱)
3、接下来提示你输入存储密钥的目录,回车使用默认的目录就行;接下来让你设置连接密码,为了方便我 回车 设为空密码,比较方便,有需要设密码的也可以键入自己的密码
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:SXdLyZ5GzO42tfererGjSe8E/h1LkoKffddfded0L5DlY yourmail@mail.com
The key's randomart image is:
+---[RSA ]----+
| |
| + . |
| . . O |
| . o *.o.. |
| S .*+= E|
| oo.o+* |
| .oo*=*oB|
| . *=Bo@+|
| ..o+oo =|
+----[SHA256]-----+
4、好啦,接下来进入刚才保存密钥的目录:/c/Users/Administrator/.ssh/,已经为你生成了两个密钥文件,一个私钥,一个公钥,其中.pub的是公钥,即将用到的就是这个啦

复制公钥id_rsa.pub中的内容,登陆GitLab,把公钥添加到SSH密钥中,快好啦(怎么在GitLab中添加密钥此处就不介绍啦,不会的点一边网站的按钮就找到啦)

5、终于可以开始克隆远程代码啦
git clone git@gitlab.yourweb.cn:lalalla/appcode.git
仓库地址可以填https协议的,也可以填ssh协议的,当然要使用ssh协议的啦,据说是传输速度会更快(没去考证,哈哈)

6、不出意外的话,接下来就看到这个克隆完成的样子啦

神马?还有意外?
是的,我就碰到了,呜呜呜~
当执行git clone的时候,在要键入密码的时候,我回车后却提示 Permission denied, please try again,不对啊,我密码设的是空,回车没毛病啊
我把密钥删除,重新生成,再去尝试,就这样尝试了很多次,结果还是一样,不成功!

后来我发现在生成密钥的文件夹中也同时生成了一个 known_hosts 的文件 ,而我删除密钥的时候,只删除了公钥和私钥,没管这个文件,哼哼,果然有问题,我把这个文件也删除之后,再次重新生成密钥,
OK!成了!哎~代码的世界真神奇,有时候让人匪夷所思!嘿嘿嘿!有伙伴们知道为啥的话,告知我一声哦。

windows下使用Git Bash命令行克隆远程仓库代码的更多相关文章
- Windows Git Bash命令行下创建git仓库并更新到github
大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对 ...
- windows下通过Git Bash使用Git常用命令
Git跟SVN最大不同的地方就是分布式.SVN的集中式与Git的分布式决定各自的业务场景.既然是分布式的,那么大部分操作就是本地操作.一般Git操作都是通过IDE,比如Eclipse,如果装了Git ...
- git bash命令行使用https协议方式进行克隆和提交到github服务器
在本地创建一个文件夹来存放远程服务器仓库:如创建一个git8文件夹: 在命令行中,使用git clone https://github.com/serverking/weixin.git进行克隆git ...
- Windows下修改Git bash的HOME路径
Windows中使用http://git-scm.com/安装Git bash工具,默认的HOME和~路径一般都是C:\Users\用户名,每次得用命令切换到常用的Repository下,此操作重复而 ...
- windows下强大的wmic命令行工具
windows最令网管诟病的地方就是命令行没有unix和linux强大.但这种情况正在不断改观,windows命令行也越来越强大了.其中,微软耗费大量精力打造的wmi就是一例. 获得进程ID与进程名 ...
- windows下自动启动Redis隐藏命令行窗口
这段时间看了看关于Redis的相关内容,对于Redis在windows下的安装和常规启动我就不多说了.可以参考其他的博客http://www.cnblogs.com/edisonchou/p/3821 ...
- Windows下使用MinGW在命令行编译运行C++程序
之前学习C语言的时候都是用IDE类似CodeBlocks的工具写完直接编译运行的,今天突然心血来潮,自己下一个编译器,在命令行下,编译运行C++程序,了解一下编译过程. 一.安装编译器 首先你需要下载 ...
- Windows下的wget,命令行下载url
1.进命令行(Win + R,输入"cmd") 2.输入:start powershell 3.等待PowerShell窗口启动 4.PowerShell窗口依次输入: $clie ...
- #VScodd集成Git Bash 命令行 #怎么把Git Bash集成到VScode
配置 Step1. File-Preferences-Setting Step2. 搜索"terminal>integrated>shell A" Step3. 找到t ...
随机推荐
- Unity3d 5.x AssetBundle打包与加载
1.AssetBundle打包 unity 5.x版本AssetBundle打包,只需要设置好AssetBundle的名称后,unity会自动将其打包,无需处理其他,唯独需要做的是设置好个AssetB ...
- JAVA处理Http请求(GET,POST)
本文用的是java.net里面的方法,HttpClient也可以. java.net.HttpURLConnection java.net.URL 1. GET public static Strin ...
- Watch time
Stopwatch watch = new Stopwatch(); watch.Start(); ; i <= ; i++) { ; j <= ; j++) { ; k <= ; ...
- Elastic-Job-一个分布式调度解决方案
注:Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成.Elastic-Job-Lite定位为轻量级无中心化 ...
- C#学习笔记-策略模式
题目:做一个商场收银的小程序,可能会出现的情况包括:正常收费,九折优惠,七折优惠,满300减50等各种不同随时会变化的优惠活动. 界面如下: 分析: 首先我们对于收钱写一个父类CashSuper.这个 ...
- git客户端安装后,访问不到gitsever解决办法
1,运行 git Bash 客户端 $ cd ~/.ssh 如果没有此目录则创建一个 $ mkdir ~/.ssh 2,在.ssh目录下 $ ssh-keygen -t rsa -C "你的 ...
- 【经验分享】安装VirtualBox的时候遇到的问题
错误代码: Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works. ...
- CTF---Web入门第四题 Forms
Forms分值:10 来源: Ph0enix 难度:易 参与人数:4945人 Get Flag:2776人 答题人数:2824人 解题通过率:98% 似乎有人觉得PIN码是不可破解的,让我们证明他是错 ...
- Spring学习日志之Spring MVC启动配置
对DispatcherServlet进行配置 Spring MVC的配置实际上就是对DispatcherServlet的配置 public class DispatcherServletConfig ...
- 来说说datatype
今天敲代码一直卡在一个问题上面好久那就是--datatype的未定义,起初不晓得datatype的含义,遇到这种情况首先想到的就是自己又忘记加上面头文件了.随即写了个stdlib.h上去.可是问题并没 ...