windows 下在 码市(coding.net) 上配置远程 git
前言
为什么不用github?因为github不可以免费保存私有项目工程,提供免费服务的项目必须公开,所以用其做版本控制的话,对于一些自己正在调试、还未成型的项目并不是很好。因此我用码市(coding.net)来对自己的项目进行版本控制。
1. 下载安装git 并创建coding.net账号
我用了代理才能上git官网,好像之前是不用代理也可以上的。现在windows版本已经到2.11.0(2016-11-29),推荐使用比较新的版本,coding.net推荐使用1.8以上的版本。
比较新的版本安装完成以后会自带git-bash工具(默认安装配置),其构建了MINGW64的环境,我们可以像在Linux终端下一样操作git,进行版本控制。Linux的基本命令在其中都有。因此,我下面要说的操作方法,基本上和Linux下的操作一样,只是文件系统结构有所区别,也无大碍。Git-Bash基本操作可以参考该博文
2. 设置公钥
我们本地的Git仓库与coding.net上的仓库之间的传输一般采用SSH方式,方便进行版本控制,https的方式则用的不多。SSH传输是加密的,为了方便多个repository的版本控制,一般我们需要配置验证信息,其实就是配置SSH Key,首先在自己当前电脑上生成SSH Key,在git-bash窗口中输入:
$ ssh-keygen -t rsa -C "youremail@example.com"
youremail@example.com 就是你在coding.net上注册的邮箱,之后需要确认Key的保存路径和密码,一般我们直接敲回车,默认就可以了。这样子在用户根目录下回生成 .ssh 文件夹,这个用户根目录,如果是windows 一般会在C盘用户(users)下:
可以通过
$ cd ~/
$ pwd
进入该目录,这和Linux下的操作一致。
生成公钥以后,在.ssh文件夹中会有id_rsa和id_rsa.pub文件,则公钥就在id_rsa.pub中,可以用cat 命令查看其内容,并复制以ssh-rsa 开头的这段代码。