Pycharm配置Git Github以及Clone项目教程

前言

最近才开始复现代码,在GitHub上拉取项目到本地,有三种方法,第一种是git clone <URL>,第二种是ssh,第三种是直接下载源码压缩包到本地,尝试用第一种方法来拉取代码时,遇到点问题,如图:

这个原因和网络相关,应该是这个git访问github超时导致的错误,为了证明是这个原因,先通过运行下面命令验证:(下面是测试链接)

git ls-remote https://github.com/lewandofskee/MambaAD.git

出现结果如下,则是网络代理问题,说明git无法访问这个github。

fatal: unable to access 'https://github.com/': The requested URL returned error: 403

解决方法

解决办法也很简单,设置好代理即可,用以下代码,记得修改代理的内容

git config --global <http.proxy>
git config --global <https.proxy>

这里博主用的是clash,代理地址是:127.0.0.1:7890,于是这里修改为:

git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

设置完成后,运行刚才命令进行验证得到如下:

证明成功!

拉取源码

git clone https://github.com/lewandofskee/MambaAD.git

以上就是针对git bash的操作!

Pycharm

亲测在Pycharm中也能进行clone,在初始化界面,如果已经打开项目,请先"file"->"close project",然后进入到初始化界面,顶部方框右侧有CLONE REPOSITORY,点击进行如下操作

或者,如果你已经登陆过github在pycharm中,可以选择上图左侧的github,会自动列出仓库中创建的以及fork的项目,直接选择即可。

写在最后

截止今日,git更新到版本2.49.0,博主用的版本是2.40.1,在更新到最新版后发现,不支持中文名用户,因此,需要更换版本,或者改用户名(麻烦,不推荐,而且有一定风险),下面是下载老版本的链接,数字更换到你想要的版本即可,亲测有的数字版本已不在,具体自行尝试。

https://github.com/git-for-windows/git/releases/download/v2.40.1.windows.1/Git-2.40.1-64-bit.exe

另外

还想补充一下,Pycharm 配置 Git 和 GitHub 全流程

1 Pycharm登录 GitHub 账号

*File - Settings - Version Control - GitHub - 点击 + 号 - 选择三种登陆方式的任意一种*,选第一个自动跳转到浏览器登录

登录成功后,会看的自己的账号


2 Git Bash 配置 Git

首先下载 Git:

Git - Downloadsgit-scm.com/downloads

下载后配置 Git。Windows 系统下,在开始界面查找 Git Bash,界面如下:

Git Bash

输入如下代码:

git config --global user.name "xxx"   # xxx: GitHub 用户名
git config --global user.email "yyy"  # yyy: GitHub 邮箱
ssh-keygen -t rsa -C "yyy"            # yyy: GitHub 邮箱

# 提示输入密码, 直接回车,表示密码为空

> Your identification has been saved in C:/Users/<用户名>/.ssh/id_rsa.
> Your public key has been saved in C:/Users/<用户名>/.ssh/id_rsa.pub.
> The key fingerprint is:
> ………………

至此已经成功生成 Git 的公钥和私钥文件,位于用户主目录下的 .ssh 隐藏文件夹内。id_rsa 为私钥,id_rsa.pub 为私钥。

接下来需要将 SSH 私钥添加到 ssh-agent。在 Git Bash 下输入:

eval "$(ssh-agent -s)" # 启动 ssh-agent
> Agent pid xxx(这个是输出结果)
ssh-add ~/.ssh/id_rsa  # 添加SSH私钥路径

3 GitHub 添加公钥

Git Bash 下:

clip < ~/.ssh/id_rsa.pub # 将SSH公钥赋值到剪切板

*GitHub 主页点击头像 - Settings - SSH and GPG keys - New SSH key*

Title 随便写一个;Key 处粘贴刚才复制的公钥:

GitHub添加公钥


4 测试配置

在 Git Bash 下输入命令,提示如下则表示配置成功

ssh -T git@github.com
> Hi XXXX! You've successfully authenticated, but GitHub does not provide shell access.

阅读剩余
THE END