搭建阿里云Git仓库,并使用pycharm自带Git插件管理代码

本文将描述如何搭建阿里云Git仓库,并通过pycharm中的Git插件管理代码

创建阿里云Git仓库

1. 登录Git云仓库平台

登录阿里云Git仓库地址: https://code.aliyun.com
访问以上地址时候,会提示登录,这里需要用户自己创建或者以现有账号登录

2. 填写克隆仓库用的账号和密码

在这里插入图片描述

3. 创建一个Git仓库

项目路径分3个部分定义,分别是域名/分组/仓库。默认的分组是当前登录账号名下,我们也可以在左边目录栏选择自己创建项目组,然后选择该项目组即可
在这里插入图片描述

4. 访问客户端生成公钥密钥

进入项目后,可以看到仓库地址和仓库目录。我们可以选择HTTPS的访问路径来克隆Git仓库,需要输入先前创建的账户和密码。如果需要使用SSH版本地址,则需要配置访问客户端的公钥,加入仓库的SSH公钥中。(当没有检测到SSH密钥配置时,阿里云也会给出配置提示和建议)
在这里插入图片描述
仓库管理员可能会修改私人令牌(密码),这样HTTPS的连接方式,会产生新的密码验证,会有同步成本。用SSH访问的模式,可以让通过认证的客户端访问仓库不受私人令牌修改的影响

Linux客户端:打开系统命令行窗口,执行以下Shell代码
Window客户端:客户端本地需要安装Git,然后打开Git Bash命令行窗口执行以下Shell代码
[Git下载地址]

生成公钥密钥对

ssh-keygen -t rsa

执行命令后的提示语句

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/billhu/.ssh/id_rsa): # 输入公钥密钥的文件名,默认名字为id_rsa, 括号里时生成公钥密钥后的保存路径
Enter passphrase (empty for no passphrase): # 使用密钥时需要输入的密码,建议不输入
Enter same passphrase again:  # 确认输入的密码,建议不输入

生成完毕后的范例

Your identification has been saved in ssh_key.
Your public key has been saved in ssh_key.pub.
The key fingerprint is:
SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx billhu@DESKTOP-7LJ5VBH
The key's randomart image is:xxxxx

下图为生成的文件(下图是windows例子,Linux下同名,只是保存路径可能不同),带后缀名pub的为公钥,没有后缀名的是私钥
在这里插入图片描述

5. Git仓库保存客户端公钥

阿里云Git仓库页面,点击首页->设置->SSH公钥->增加SSH公钥,可以将访问客户端生成的.pub文件导入其SSH公钥库,直接拷贝.pub的公钥内容进入,点击增加密钥,标题可以自定义
在这里插入图片描述
增加完毕后,会显示列表
在这里插入图片描述
之后便可以通过SSH地址,利用本地的版本管理软件实现Git的大部分功能

使用Pycharm中自带的Git插件管理代码

pycharm中自带了版本管理插件,可以方便地通过UI操作来执行Git的指令,本编主要讲commit/push/pull的界面操作
Pycharm下载地址:官网
git命令操作手册:官方英文文档 , Git中文教程

1. 从Git服务器克隆仓库到本地

安装完Pycharm,从VCS->Checkout from Version Control->Git,将仓库下载到本地
在这里插入图片描述
URL中输入刚刚创建的服务器Git的SSH地址,点击Test测试连接,如果成功连接,会出现connection successful的提示,失败则无提示,此时鼠标移至URL内容处,会显示连接详情。
客户端只有将其公钥加入到了服务器的authorized_keys中,才能连接成功
在这里插入图片描述

2. 执行Commit/Push命令

下载完仓库后,打开仓库会显示目前仓库里的内容。注意Git克隆下来的后的仓库是跟服务器上的仓库是完全一样的,本地仓库可以执行提交/比较等操作,只有执行pull/push后,才是真正和服务器上的仓库内容进行同步。
在这里插入图片描述
修改文件并进行本地提交,注意pycharm窗口下方的Version Control的Local Changes会显示用户对仓库文件的所有操作。在这个例子中,我们将test_file的后缀名改成.txt
在这里插入图片描述
右键->执行提交操作
在这里插入图片描述
点击Commit是将文件提交至本地Git仓库做版本管理,非同步到服务器Git
在这里插入图片描述
点击Commit and Push,将执行提交本地操作和同步至服务器两个动作
在这里插入图片描述
点击完成后,会弹出是否要进行Push Commit的操作,这里点击Push,会将修改同步至服务器Git
Push Commits的框中,会显示所有本地版本管理的历史记录Comments,用户可以在最终同步至Git服务器仓库前核对本地改动日志
在这里插入图片描述

3. 执行Pull命令

如果是多人同时针对同一个Git仓库的改动,则需要对本地进行同步代码操作
右键->Git->Repository->Pull
在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pycharm自带git功能可以方便地完成代码的改动和提交,相比于使用本地的git客户端来上传、下载代码Gitlab更加灵活。如果你想在Pycharm使用git功能,首先需要在服务器上创建一个git仓库目录。可以在服务器的/var目录下创建一个名为gitrepos的目录,并设置相应的权限。具体命令如下: ``` cd /var mkdir gitrepos chown -R git:git gitrepos chmod 777 gitrepos ``` 然后在gitrepos目录下使用git init命令创建一个名为git_project_repos.gitgit仓库: ``` cd gitrepos git init --bare git_project_repos.git ``` 接下来,你可以将git仓库克隆到本地。使用以下命令将git仓库克隆到本地: ``` git clone git@server_ip:/var/gitrepos/git_project_repos.git ``` 这样就可以在Pycharm使用自带git插件管理代码了。这样就可以使用Pycharm自带git功能了。123 #### 引用[.reference_title] - *1* [Pycharm自带Git实现版本管理](https://blog.csdn.net/bang152101/article/details/106332663)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* *3* [Centos系统建立Git仓库,并使用pycharm自带Git插件管理代码](https://blog.csdn.net/huahuabill/article/details/106923449)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值