检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Git客户端设置Windows下的字符编码 背景信息 在Linux及托管网站上默认的字符编码均是“UTF-8”,而Windows系统默认编码不是采用“UTF-8”。如果不设置Git字符编码为“UTF-8”,Git客户端在Windows下中文内容可能会出现乱码。设置字符编码后,可以解决中文显示的问题。
Git客户端提交已被更改的文件 背景信息 Git提交代码时,如果文件被修改了,会出现如下图所示信息。 操作步骤 拉取远端最新代码。 git pull origin XXX(分支) 正确修改并提交代码。 git push origin XXX(分支) 父主题: Git客户端示例
Git客户端设置系统的换行符转换 背景信息 由于操作系统不兼容的缘故,在跨平台上查看文本文件会因为换行符不同而造成障碍,使用版本控制系统也同样存在换行符的问题。 操作步骤 (可选)默认Git不对core.autocrlf进行配置,请设置如下值来辨别并对文本文件执行换行符转换: Windows系统
Git客户端上传下载代码 检查网络。 在客户端输入:telnet *************.com 22 如果显示commant not found,则说明网络无法访问代码托管服务; 检查客户端和代码托管服务器互信。 如果在pull、push时提示要输入密码,请确定是否已经添加了公钥文件。
Git客户端提交中文名文件 背景信息 在Git客户端中,提交文件时,如果文件名是中文,会出现乱码。 操作步骤 避免中文文件名出现乱码的几种提交场景操作方法如下表所示。 表1 中文名文件提交场景 场景 操作方法 在Git客户端中,使用git add添加要提交的文件时,如果文件名是中
可以将master换成需要推送的任何分支。 如果没有克隆现有仓库,且需要将仓库连接到某个远程服务器,可以使用如下命令添加: git remote add origin <server> 将改动推送到所添加的服务器上。 创建分支 分支是用来将特性开发绝缘开来的。在创建仓库时,master是“默认的”主分支
IP白名单 IP白名单含义 IP白名单是通过设置IP白名单的IP范围和访问权限,限制用户的访问和上传下载权限,大大增强仓库的安全性。 配置IP白名单仅支持可见范围为私有的仓库,可见范围为公开只读或公开示例模板的仓库均不受该配置限制。 IP白名单格式 IP白名单支持IPv4和IPv6,有3种格式,如下表所示。
Git客户端安装与配置 Repo当前支持的客户端及安装指导链接请参见表1。 表1 Repo支持的Git客户端 客户端名称 操作系统 官方的安装指导链接 Git客户端 Windows系统 Windows Git客户端安装指导 Linux系统 Linux Git客户端安装指导 Mac系统
TortoiseGit客户端使用 生成PPK文件 使用TortoiseGit作为客户端时,下载和提交代码需要PPK文件,主要有如下两种场景: Git客户端生成了公私钥对,并将该公钥添加到代码仓库的ssh-key配置中 在“开始”菜单,搜索并选择“PuttyGen”。 单击“Load”按钮,如下图所示。
Git客户端修改文件名大小写后,如何提交到远端 背景信息 Git修改了文件名大小写后,远端将不识别对应文件。 例如:远端服务器“AppTest.java”,本地重命名后“apptest.java”,提交后远端还是“AppTest.java”。 操作步骤 请按顺序执行如下命令: git
Git客户端示例 Git客户端上传下载代码 Git客户端设置Windows下的字符编码 Git客户端修改文件名大小写后,如何提交到远端 Git客户端设置系统的换行符转换 Git客户端提交中文名文件 Git客户端提交隐藏文件 Git客户端提交已被更改的文件 父主题: 更多Git知识
Linux Git客户端 Debian/Ubuntu系统 在终端中输入以下命令行安装: apt-get install git Fedora/Centos/Redhat系统 在终端中输入以下命令行安装: yum install git 更多操作系统请参见Git官网。 父主题: Git客户端安装配置
Git客户端提交隐藏文件 请使用git add .。 不能使用git add *,使用*会忽略隐藏文件。 文件和文件夹名称中不能包含特殊字符。 父主题: Git客户端示例
Bash客户端执行如下命令,查看您的Git版本。 git --version 如果您的Git版本低于2.6.0,请将您本地的Git客户端升级到最新版本,最新版本的Git客户端默认支持TLSv1.2协议。如果您的Git版本不低于2.6.0,您也可以使用如下命令指定TLS协议的版本。 openssl
在本地进行Commit,将更新提交到本地仓库。 将服务器端的更新Pull到本地仓库进行合并,最后将合并好的本地仓库Push到服务器端,即进行一次远程提交。 如果非首次提交: 将修改的代码Commit更新到本地仓库。 将服务器端的更新Pull到本地仓库进行合并,最后将合并好的本地仓库Push到服务器端。 步骤一:在Eclipse上安装EGit插件
经存在,或者由于冲突请求的更新操作不能被完成。 410 Gone 客户端请求的资源已经不存在。 返回该状态码,表明请求的资源已被永久删除。 411 Length Required 服务器无法处理客户端发送的不带Content-Length的请求信息。 412 Precondition
Git客户端安装配置 Git客户端安装与配置 Windows Git Bash客户端 Windows TortoiseGit客户端 Linux Git客户端 Mac Git客户端
p-addresses/{ip_id} 表1 Query参数 参数 是否必选 参数类型 描述 id 是 Integer 仓库ID ip_id 是 Integer IP的ID 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String
repository_id Integer 仓库ID ip_range String IP范围 ip_type Integer 格式类型,指定ip,ip范围,CIDR ip_start String 起始IP ip_end String 结束IP view_flag Integer 是否允许访问代码仓库
sses/{ip_id} 表1 Query参数 参数 是否必选 参数类型 描述 ip_id 否 Integer IP的ID 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用