1. 问题描述
科研技术工作中需要大量的编程工作,例如本人做的MATLAB、ANSYS、C#编程。传统的云盘并不是代码分享的理想方式,因为不便于代码的修改和同步。
高效的代码管理,应当采用专业的托管网站和代码管理工具。
2. 技术背景
要构建个人的网络代码托管平台,关键要选择托管的网站和版本管理的客户端。
2.1 coding.net网站
托管网站选择:https://coding.net。

此外的选择可以有:
- Github
需要翻墙,同步速度较慢 - oschina
界面很丑陋
2.2 git软件
安装git软件,选择【batch】模式,其余全部按照默认安装即可。

3. 解决方案
- 在coding.net创建项目
- 安装git软件
- 将项目从托管网站克隆至本地
- 本地修改代码,同步云端
- 查看提交成果,分享
4. 实施示例
4.1 coding.net创建项目
-
注册登陆coding.net
-
创建新的项目
-
空项目,复制项目网址
4.2 git 克隆至本地
- 安装git客户端
- 打开本地目标文件夹,如
D:\Coding -
右键菜单【git bash】
-
进入git cmd窗口
- 输入命令
git clone https://git.coding.net/frank0449/matlab.git -
克隆至本地路径
4.3 代码同步
项目中的代码经过更改后,需要同步到托管网站,例如增加了如下文件夹:

- 添加修改状态
注意进入本地项目路径D:\Coding\matlab
git add .
git commit -m "initialize"

- 向托管提交更新
git push origin master
其中,origin表示托管网站的项目位置,即https://git.coding.net/frank0449/matlab.git。
-
输入用户名和密码
-
提交效果
-
托管网站的更新
4.4 代码共享
打开项目网站https://coding.net/u/frank0449/p/matlab/git,即可获取相关代码:
可以下载到本地,也可以通过网络端浏览。

5. 常见问题
windows下设置记忆托管网站的用户名和密码,较为复杂:http://blog.csdn.net/qingziguanjun1/article/details/51460024。
本文用时 30 m









