1、 将已有项目push到GitHub进行管理
1. ccs项目右击→team→Share Project进入configure Git Repository菜单。
2.use of repository in parent folder of project选项打钩,选择“create Repository”,点击Finish。至此创建Git仓库成功。此时的repository属于初始化状态,需要进行提交操作。
3.右击项目→team→Commit…进入commit Changes菜单
Commit message部分为本次提交信息说明的文本框,Files框为选择被管理的文件,右上角可以进行全部选择或全部不选择。选择完需要管理的文件后点击“commit”。提交后的repository就可以上传到GitHub了(需要GitHub账户)。
4.接下来在GitHub上新建一个repository,复制repository的HTTPS。
5.CCS上右击项目→team→remote→push…进入Push to Another Repository菜单,将复制的repository的HTTPS链接粘贴到URI框中,User填入GitHub的账户名,Password填入密码。点击Next进入push to GitHub菜单。
选择源分支和目的分支后,点击右侧Add Spec按钮,需要上传的源和目的状态会显示在specification for push框中。点击Next进行上传。
上传至GitHub,点击Finish。
登录GitHub查看,project已上传至GitHub。
2、 同步服务器数据到本地
1. CCS工具栏中选择View→other…进入show view菜单,在Git选项中找到“Git Repository”然后点击open。
右击Remotes→Create Remotes…进入new remotes菜单。选择“Configure fetch”→OK。
进入configure fetch菜单后点击change。
之后进入select a URI菜单,将复制的repository的HTTPS链接粘贴到URI框中,User填入GitHub的账户名,Password填入密码。
点击Finish回到configure fetch菜单。点击“Save and fetch”。至此下拉服务器的仓库操作完成。
Fetch配置完成后,CCS项目右击→team→pull即可完成下拉操作。
3、 分支对比
利用CCS上的Git插件可以进行代码分支对比操作。
1. CCS项目右击→Compare with→Branch,Tag,or Reference…
2. 进入compare菜单,选择需要进行对比的分支。
3. 点击“Compare”进入对比页面
左边红框部分显示的是俩个分支中文件内容不同的文件列表;右边显示不同分支相同文件的内容,红框部分不同的代码部分。双击文件列表中的文件切换要对比的文件。
4、 分支创建
在多人完成一个项目时,往往需要创建很多分支。
1.CCS项目右击→Team→Switch To→New Branch…
进入Create Branch菜单。
点击“Select”选择即将创建的分支所基于的分支(事例中所基于的分支为“master”分支),点击Finsh完成创建。查看project可以看到处在当前的分支中。
通过CCS项目右击→Team→Switch To来切换分支。灰色分支为当前正在进行的分支。
可以执行“一、push到GitHub”的操作将分支push到GitHub。
5、 将GitHub上的代码clone到本地
找到并复制所要clone的代码的HTTPS。
在CCS的Project Explorer的空白处右击→import→import…
进入import菜单,选择Git下的Project from Git,点击“Next”。
进入Import Project from Git菜单,选择Clone URI点击“Next”。
将要clone的仓库链接粘贴到URI处。点击“Next”。
选择要clone的分支。点击“Next”。
点击“Browse”选择存放下载的repository的位置。点击“Next”。
下载完成后可以直接设置导入工程文件中。
选项1:导入已经存在的工程
选项2:使用新的工程向导
选项3:作为普通的导出导入
6、 分支合并
1. 在Git repository中Branchs下的local中选择一个分支右击→Merge…
2. 进入分支选择菜单。Local下对应的分支是本地的分支;Remote Tracking下对应的是GitHub上远程仓库的分支。
选择好合并的分支后点击“Merge”进行合并。合并成功后告知合并信息。