github - 连接到 github 服务器
问题描述
我有使用gitlab的github服务器的ip、useename和密码,我需要连接它并管理文件。我该怎么办?
解决方案
我假设您正在询问如何管理/更改 git 存储库中的文件。如果您要问其他问题,我错过了重点,抱歉。
首先,您需要在本地机器上安装 'git' - 使用包管理器安装它或从git 网站下载并安装它。
安装 git 后,您可以使用该命令克隆存储库(其中包含一组文件,并以 .git 结尾) 。git clone
运行git clone --help
以获取更多信息,但如果您已经知道 git 服务器的地址和存储库的路径,它将如下所示:
git clone https://git-server.url/path/to/repo.git
请注意,您应该使用的 URL 取决于您的 git 服务器配置的传输协议(git、ssh、http[s])。
接下来,您应该进行一些本地配置,例如,从终端:
git config user.name "your_username"
git config user.email "someone@example.com"
--global
如果您希望这些更改在当前 git 存储库之外持续存在,您可以添加到这两个命令中。
拥有一个克隆的存储库会自动签出一个初始“分支”,您可以在该“分支”上对存储库中的文件进行更改。有关分支的详细说明,请参阅git 文档。
可以使用或分别添加git add
、删除或重命名/移动文件。git rm
git mv
最后,您必须提交更改并推送它们
git commit -m "A message describing your changes"
git remote
将确认默认远程的名称(repo 位置)。在这种情况下,假定为origin
。然后,您可以将更改推送到现有分支(使用 查看git branch -r
),假设master
如下:
git push origin master
在这里,您将合并您的主分支与远程分支。显然,您的权限/项目约定将决定您可以/应该对此 repo 做什么。
推荐阅读
- javascript - Socket.io http://localhost:3000/socket.io/socket.io.js 404(未找到)-如何配置socket.IO-nodejs、apache2、websockets
- angular - 如何在 IIS 上托管组合的 Angular 2 和 dotnet 核心站点
- java - Java EE JSON-P 流 API Parsin 数据对象
- acumatica - 为什么我的网格不能保存多于一行?
- sql-server - 带有列表搜索键的 Sql FREETEXTTABLE
- docker - Jhipster - 生产构建失败
- python - 通过 dict.get() 调用函数
- javascript - 从谷歌表格数据创建事件时间线
- scala - 如何在 apache spark 2.3 中覆盖分区,同时仍使用 insertInto 方法写入镶木地板
- r - R:data.table 在使用连接分配时将值分配给错误的表