关于项目版本管理,我用git方式,客户端为之前就在用的souretree。步骤是as将项目提交至github,然后sourcetree从github拉取。
as项目托管至github
- 在as中配置git的安装路径:file-settting-versionControl-git,并进行验证
- 在as中配置github的用户名密码:file-settting-versionControl-github,并进行验证
- 在菜单栏中选择vcs-import into Version Control-Share Project On Github,然后一步步进行,不出意外,就会有successful的提示。
万一出现如下所示的意外,说明经在github创建了项目,但是未提交成功,原因为不能读取远程仓库。这是因为未在github配置ssh key造成的。
那么接下来就要配置ssh,ssh的定义是一种网络协议,主要用于客户端和远程主机的安全链接与交互,步骤如下:
- 打开git bash,输入命令 cd ~/.ssh,回车判段c盘目录下有没文件夹
- 若无文件夹,输入命令:ssh-keygen -t rsa ,按三个回车,即可生成文件夹
- 打开ssh文件夹下的id_rsa.pubb,复制内容
- 打开github的设置,并且配置ssh
- 再次进入as,项目右键,git-repository-push(推送),即可推送成功
接下来就要用到souretree了,我觉得还是很好用的,他的主要目的就是拉取远程项目到本地,然后进行多人协作,相对于git命令提交的方式这个显得比较直观
sourcetree拉取项目
- 克隆/新建-添加工作副本,即可
我发现github如果要创建私有仓库,需要付费,那么如果要创建私有仓库,大部分会选择国内的码云(gitosc),那么如何将as的项目托管到码云上呢?
as项目托管至码云
- file-setting-plugin-gitosc(as 3.0名称已更改为gitee),安装并重启as
- 以下步骤就和托管到github的方法一致,在菜单栏中选择vcs-import into Version Control-Share Project On Github,然后一步步进行,不出意外,就会有successful的提示