文件管理系统是一个面向开源及私有软件项目的托管平台。任何开源的软件都可以免费地将代码提交到文件管理系统,免费进行代码托管。文件管理系统的网址如下:
https://192.168.46.9:9900
要想在文件管理系统上托管代码,必须有一个文件管理系统的账号,如果没有账号,可以单击“Sign up”按钮进行注册,然后输入用户名、邮箱和密码,如图6-1所示。
Verify account检测通过后,单击“Register”按钮完成账号的创建。也可以联系系统管理员在后台直接创建账号。
图6-1 注册文件管理系统账号
整个注册过程完成后会跳转到文件管理系统的个人主界面,如图6-2所示。
图6-2 文件管理系统的个人主界面
现在可以单击左侧的“New project”按钮创建一个空的版本库,这里将版本库命名为“LoginDemo”,如图6-3所示。
图6-3 创建版本库(1)
在“Visibility Level”选项列表中选择“Public”选项,并且勾选“Initialize repository with a README”复选框,如图6-4所示。
最后单击“Create project”按钮,即可完成版本库的创建,版本库首页如图6-5所示。
图6-4 创建版本库(2)
图6-5 版本库首页
文件管理系统自动创建“README.md”文件,其中编辑“README.md”文件中的内容可以修改当前版本库首页的描述。
接下来打开Eclipse,新建一个Android项目,项目命名为“LoginDemo”,包名为“com.derek.logindemo”,使用4.4.2的版本号,如图6-6所示。
创建项目的过程不再赘述,除了将Activity命名为“Login”,将对应的布局文件命名为“activity_login.xml”,其他所有选项都使用默认值。
下面介绍如何在Eclipse中通过Git插件将本地代码上传到文件管理系统。首先检查Eclipse是否已经自带Git插件,在Eclipse中选择“Help”→“About Eclipse”选项,弹出“About Eclipse”对话框,如图6-7所示。
单击“Installation Details”按钮,弹出“Eclipse Installation Details”对话框,如图6-8所示,在对话框里检查是否可以找到相应的插件。
选择“Java implementation of Git”插件,然后单击“Uninstall”按钮,卸载Eclipse中的Git插件,如果没有找到类似插件,可以跳过这一步。
图6-6 创建项目
图6-7 “About Eclipse”对话框
图6-8 “Eclipse Installation Details”对话框
卸载完成后,重新安装Git插件,选择“help”→“Install new software”命令,在弹出的对话框中输入Git插件的下载地址“http://download.eclipse.org/egit/updates/”,如图6-9所示。
单击“OK”按钮后,后台会自动检测到以Git命名的插件,如图6-10所示。(www.xing528.com)
勾选名为“Java implementation of Git”的插件,单击“Next”按钮,按照提示完成插件的安装后,Eclipse会重启,待重启完成后,Git插件就安装成功了。
安装完成后,进入Eclipse的“Preferences”页面,在左侧选择“Team”→“Git”→“Configuration”选项,然后进行简单的配置,输入用户名和邮箱,单击“Add Entry”按钮,在弹出框里面输入Key和Value的值。输入名称信息时,Key编辑框输入“user.name”,Value编辑框输入用户的名字,输入邮箱信息时,Key编辑框输入“user.email”,Value编辑框输入用户的邮箱账号,具体如图6-11所示。
这些信息会在提交代码时被自动提取,和代码一起发送到Git远程仓库。
图6-9 添加Git插件
图6-10 安装Git插件
图6-11 配置Git插件
接下来需要创建Git本地仓库,打开Eclipse,然后用鼠标右键单击刚刚创建的项目,选择“Team”→“Share Project”选项,弹出图6-12所示对话框。
图6-12 创建Git本地仓库
勾选“Use or create repository in parent folder of project”复选框,然后单击“Create Repository”按钮,最后单击“Finish”按钮完成Git本地仓库的创建。
接下来,尝试将代码提交到Git本地仓库,代码需要先提交到Git本地仓库后,才能提交到Git远程仓库。在Eclipse中用鼠标右键单击项目,选择“Team”→“Commit”选项,输入注释,然后勾选想要提交的文件,或者单击右边的图标,将所有代码全部选中,如图6-13所示。
图6-13 将代码提交到Git本地仓库
单击“Commit”按钮,将代码提交到Git本地仓库,如果单击“Commit and Push”按钮,则可以把代码直接提交到Git本地仓库后一并提交到Git远程仓库。如果Git插件里没有“Commit and Push”按钮,那么可以通过下面的方法将代码提交到Git远程仓库。
同样的,在Eclipse中用鼠标右键单击项目,选择“Team”→“Remote”→“Push”命令,在弹出的Git远程配置对话框里,输入一个文件管理系统的代码仓库地址,可以回到刚才在文件管理系统网站上创建的Git本地仓库,将复制下来的网址填写到URI编辑框内,如图6-14所示。
图6-14 文件管理系统代码仓库地址
此时“Host”和“Repository path”框中的内容会自动完成填充,然后在“Authentication” 区域输入刚刚注册的文件管理系统账号和密码,如图6-15所示。
单击“Next”按钮,弹出“Push Ref Specifications”对话框,如图6-16所示。
在“Source ref”下拉列表里选择“master”选项,在“Destination ref”下拉列表里同样选择“master”选项,然后单击“Add Spec”按钮,再单击“Finish”按钮,完成后代码就被提交到文件管理系统中。如果此时提交不成功,可以勾选“Force Update”选项,然后单击“Finish”按钮后,弹出“Push Results”对话框,如图6-17所示。
图6-15 配置Git远程仓库信息
图6-16 “Push Ref Specifications”对话框
没提示错误即表示代码已经提交成功,现在回到文件管理系统网站,刷新刚刚创建的代码仓库页面,可以看到,刚刚提交的代码已经在页面上显示出来了,如图6-18所示。
图6-17 “Push Results”对话框
图6-18 文件管理系统代码仓库
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。