以下是详细的攻略步骤:
步骤一:在GitLab上创建项目
第一步是在GitLab上创建一个新项目,依照以下步骤进行操作:
- 登录GitLab账号,进入页面后点击“+”号旁边的“New project”按钮。
- 在弹出的菜单中选择“Create blank project”。
- 输入项目名字、描述和可见性等基本信息。
- 点击“Create Project”按钮完成新项目的创建。
注意:新项目的可见性应该设置为“Private”(私有),这样才能保证只有项目成员才能访问和修改该项目。
步骤二:将本地代码推送到GitLab
接下来需要将本地的代码推送到GitLab上,依照以下步骤进行操作:
- 打开命令行终端,进入本地项目目录。
- 初始化Git仓库(如果未初始化):
git init
。 - 添加需要提交到GitLab的代码文件:
git add <文件名>
。 - 提交代码到本地代码库:
git commit -m "提交说明"
。 - 将本地代码库关联到GitLab上:
git remote add origin <GitLab项目地址>
。 - 将本地代码推送到GitLab上:
git push -u origin master
。
由于这是新项目库,第一次push代码时需要指定主分支,一般是“master”。
示例一:使用SSH密钥方式进行认证
下面是示例一的完整攻略:
生成SSH密钥
- 打开命令行终端,输入以下命令:“ssh-keygen -t rsa -C '你的邮箱地址'”。
- 按照提示输入文件名称、密码等信息。
- 完成后,在用户主目录的.ssh目录下会生成id_rsa和id_rsa.pub两个文件,其中id_rsa是私钥,id_rsa.pub是公钥。
在GitLab上添加SSH公钥
- 打开GitLab,点击用户头像,在下拉菜单中选择“Settings”。
- 进入“SSH Keys”标签页,复制id_rsa.pub文件的内容。
- 在页面上方的“Title”输入框中输入一个标题,以标识该公钥。
- 点击“Add key”按钮提交公钥。
在本地配置SSH私钥
- 打开命令行终端,输入以下命令:“ssh-add /path/to/your/private/key”。
- 输入密码进行验证。
从GitLab拉取代码
现在,你可以使用SSH方式从GitLab拉取最新的代码了:
- 打开命令行终端,进入本地项目目录。
- 使用SSH方式关联远程GitLab项目:
git remote add origin git@gitlab.com:<用户名>/<项目名>.git
。 - 从GitLab拉取代码:
git pull origin master
。
将修改后的代码推到GitLab
修改本地代码后,可以使用以下命令将代码推到GitLab:
- 打开命令行终端,进入本地项目目录。
- 添加文件变更:
git add <文件名>
。 - 提交变更说明:
git commit -m "提交说明"
。 - 推送代码到GitLab:
git push origin master
。
注意:使用SSH方式推送代码时,GitLab会使用SSH公钥自动认证。
示例二:使用用户名及密码方式进行认证
以下是示例二的完整攻略:
在GitLab上生成Access Token
- 打开GitLab,点击用户头像,在下拉菜单中选择“Settings”。
- 进入“Access Tokens”标签页,点击“Create a personal access token”按钮。
- 输入访问令牌名称、过期时间等信息。
- 选择需要授予的权限。
- 点击“Create personal access token”按钮创建访问令牌。
在本地使用Git Credential Manager设置访问令牌
- 下载、安装并配置公共凭据存储库(Git Credential Manager)。
- 打开命令行终端(PowerShell),进入本地项目目录。
- 拉取最新代码,输入服务器地址、访问令牌以及用户名等信息:
git clone https://<用户名>:<访问令牌>@gitlab.com/<用户名>/<项目名>.git
。 - 输入访问令牌对应的密码,完成验证后即可拉取最新的代码。
将修改后的代码推到GitLab
修改本地代码后,可以使用以下命令将代码推到GitLab:
- 打开命令行终端,进入本地项目目录。
- 添加文件变更:
git add <文件名>
。 - 提交变更说明:
git commit -m "提交说明"
。 - 推送代码到GitLab:
git push
。
注意:在提交代码时,Git Credential Manager会自动使用访问令牌进行认证。
这就是使用GitLab搭建自己的私有GitHub库的完整攻略,希望对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:用GitLab搭建自己的私有GitHub库的步骤 - Python技术站