云服务器内容精选

  • 操作步骤 一般情况下,开发者不会直接在master分支中进行开发,而是基于master或者dev分支创建一条feature分支,在feature中进行开发,然后将其推送到代码托管仓库,最后在代码托管仓库中将其合并到master或dev分支中,下面将模拟以上操作。 进入本地仓库目录,打开Git客户端,本案例以Git Bash为例,其它使用Git进行管理的工具的原理和命令使用基本是一致的。 基于master分支新建一条分支feature1001,并切换到其中,在master分支中执行以下命令。 git checkout -b feature1001 #如下图① 这个命令相当于先新建分支,然后直接切换到此分支。 执行成功如下图中②所示,此时可用ls命令查看其中包含的文件(如下图中③),此时他与master分支中内容是一样的。 在feature分支中进行修改(代码开发)。 Git支持Linux命令,本案例用touch命令新建一个newFeature1001.html文件,代表开发者已经在本地完成了新特性的开发,其对本地代码库的影响是新增了文件。 touch newFeature1001.html 创建后再次使用ls命令可以看到多出了这个文件。 使用add、commit命令依次将文件从工作区加入暂存区,再提交到本地版本库。(这是什么原理?) 期间可以穿插使用status命令,观察文件状态。 使用status命令看到,目前工作区有一个文件未纳入版本管理,如图中①。 使用add命令将文件加入暂存区,如图中②。 git add . #使用“.”代表所有文件,包括隐藏的,也可以直接指定某个文件 使用status命令看到,文件已经加入到暂存区,正在等待提交,如图中③。 使用commit命令将文件提交到本地版本库,如图中④。 git commit -m “您的提交备注” 再次查看状态,没有可处置文件,说明提交成功了,如图中⑤。 将本地的分支推送到代码托管仓库。 git push --set-upstream origin feature1001 本命令会在代码托管仓库新建一条与您本地feature1001一样的分支,并将其进行关联、同步。 其中origin是您的代码托管仓库名称,一般直接可控的仓库默认别名为origin,您也可以直接用仓库地址代替。 如果推送失败请检查连通性: 确保您的网络可以访问代码托管服务。 请在git客户端使用如下测试命令验证网络连通性。 1 ssh -vT git@********.com 如果返回内容含有“connect to host ********.com port 22: Connection timed out”,则您的网络被限制,无法访问代码托管服务,请求助您本地所属网络管理员。 请检查建立的SSH密钥配对关系,必要时重新生成密钥并到代码托管控制台进行配置,请参考SSH密钥或确认HTTPS密码正确配置。 检查IP白名单。注意,在未配置白名单时,全部IP均会放行,如果配置了则只允许名单内的IP访问。 查看代码托管仓库分支。 登录代码托管服务,进入您的仓库,在文件列中可以看到此时已经可以在代码托管仓库切换到您的分支。 如果没有看到您刚推送上来的分支,很可能是您的origin绑定到了另外的仓库,请使用仓库地址再次推送。 此时您可以使用代码托管服务提供的合并请求管理功能,发起分支合并,并通知审核人进行评审,最终将新特性合入到master或dev分支中。
  • 背景信息 Eclipse安装Git插件EGit后,可以完全对接代码托管,可以将本地Git仓库代码完整提交到远程Git仓库中。 只支持Ecplise 4.4以上版本(在Eclipse3.3版本没有自带EGit插件,无法安装)。 如果是首次提交: 首先在本地计算机建立一个仓库,称本地仓库。 然后在本地进行Commit,将更新提交到本地仓库。 最后将服务器端的更新Pull到本地仓库进行合并,最后将合并好的本地仓库Push到服务器端,即进行一次远程提交。 如果非首次提交: 首先将修改的代码Commit更新到本地仓库。 然后将服务器端的更新Pull到本地仓库进行合并,最后将合并好的本地仓库Push到服务器端。
  • 步骤四:将本地仓库代码提交到远程的Git仓库中 在代码托管服务中创建仓库。 创建好远程仓库后,进入远程代码仓库详情页面,可以复制远程仓库地址。 选择Push菜单,开始将代码提交到远程仓库,如下图所示。 在弹出的“Push to Another Repository”窗口中,设置相应参数,如下图所示。 单击“Next”,弹出“Push Ref Specifications”,如下图所示。 单击“Add Spec”,成功添加,如下图所示。 单击“Next”,弹出“Push Confirmation”窗口,如下图所示。 单击“Finish”提交本地代码,如下图所示。 单击“OK”,完成代码提交远程仓库。 登录远程仓库地址,核对提交的代码。
  • 步骤三:新建项目,并将代码提交到本地的Git仓库中 新建项目“git_demo”,并新建“HelloWorld.java”类,如下图所示。 将“git_demo”项目提交到本地仓库,如下图所示。 在弹出的“Share Project”窗口中,选中“Git”,如下图所示。 单击“Next”,弹出“Configure Git Repository”,如下图所示。 单击“Create Repository”,成功创建Git仓库。 文件夹此时处于“untracked”状态(文件夹中以符号“?”表示)。 此时需要提交代码到本地仓库,如下图所示开始提交。 弹出“Commit Changes”窗口,设置提交信息,如下图所示。 单击“Commit”,代码提交到本地仓库,如下图所示。