今天终于尝试了一下分布式代码管理,终于不用再经常把代码拷来拷去的了~
注意:代码托管服务器用的是csdn code,相对来说国内的网速能快一点,本文的前提是你得在csdn有账号!
下面把一些配置步骤写下来,供大家学习交流。
1.安装git
这里使用的是msysgit,它提供了基础的git服务,因此是必须要先安装的,否则TortoiseGit是不可用的。
安装过程不再详述,默认安装即可。
(1)git基础配置(此部内容也可以在TortoiseGit设置中进行配置)
配置用户名
git config --global user.name "csdn id"
配置邮箱
git config --global user.email “csdn邮箱”
检查
git config -l
(2)配置ssh公、私钥
cd ~/.ssh
先检查本机公钥,如果提示“No such file or directory”则第一次使用git,否则执行下面语句。
mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*
然后生成新的密钥
ssh-keygen -t rsa -C "csdn 邮箱地址"
在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。
在用户->.ssh目录下,可以看到生成了id_rsa和id_rsa.pub两个文件,前者为你的私钥,千万不要随意泄露,后者为csdn需要的公钥。
2.安装TortoiseGit
TortoiseGit,git的UI管理工具,为不习惯命令行操作的同志们准备滴,包括我,吼吼~
安装过程,均采用静默安装即可。
3.配置TortoiseGit
找到Settings,对TortoiseGit进行配置
步骤如下:
(1)General目录下,根据自己的实际路径,配置Git.exe Path,点击“check now”检查路径是否正确
(2)检查git config是否配置正确,点击Git目录,可以看到之前在git命令行下配置的信息,可根据自己的需要修改之~
(3)为TortoiseGit配置密钥(第一步中生成的)
-1打开PuttyGen
Conversions->Import Key 导入刚才生成的id_rsa(私钥),Save private key 生成putty私钥。
-2新建一个repository,任意选择一个文件夹,右键->Git create repository here,可以看到生成了一个隐藏的.git文件夹
-3右键->TortoiseGit->settrings,找到Remote目录,输入如下内容,Putty中添加上一步中生成的私钥文件,然后点击“Add New/Save”
至此,TortoiseGit部分配置完成。
4.配置csdn code
(1)在csdn code 新建一个项目,如yourproject,公开/私密根据自己需要选择。
(2)为工程配置公钥,用记事本打开已经生成的id_rsa.pub文件,将其内容复制到csdn 中,保存
5.将工程pull至本地
TortoiseGit->pull,在Remote中选择3-3中生成的Remote(csdn)
至此,工程pull至本地,ok~关于TortoiseGit的使用方法,后续会写。