文章目录

  • 前言
  • 一、下载 Git
  • 二、GitHub官网注册自己账号
  • 三、使用SSH建立Git和GitHub之间的连接
  • 四、在Pycharm工具中配置集成Git和GitHub
  • 五、从GitHub上克隆项目到Git库中
  • 六、从Git库中克隆项目到PyCharm

前言

Git配置以及从GitHub上克隆项目

一、下载 Git

打开Git官网下载地址Git download


Git for Windows Setup和Git for Windows Portable(便携版)两个版本都可以,我选择的是基本版本,点击"64-bit Git for Windows Setup"。

拓展:Git Portable是针对windows版git所设计的一款软件。顾名思义,它就是便携版或移动版的git。你可以选择将它安装在U盘等便携设备上。它不需要安装,也不会在注册表上留下记录。正因为这样,你也无法像桌面版的git那样,使用右键“git Bash here”或者“git GUI here”。

下载完成后,进行安装:参考此链接进行安装,写的非常好!在文章的最后面还推荐了优秀的Git学习教程,值得学习!

二、GitHub官网注册自己账号

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。

参考链接:怎样使用GitHub

三、使用SSH建立Git和GitHub之间的连接

  1. 在Git上设置自己的用户名和邮箱参考链接
git config --global user.name "你的github用户名"
git config --global user.email "你的github邮箱地址"
  1. 生成SSH
ssh-keygen -t rsa -C "自己的邮箱"


SSH文件存放在C:/User/用户/.ssh下,id_rsa为私钥,id_rsa.pub为公钥。

3. 在GitHub上配置SSH

用记事本打开id_rsa.pub文件,全选,复制全文

这里还可以通过另外一种方式得到id_rsa.pub内容:

  • 右键单击桌面空白处,选择Git Gui Here
  • 进去之后,选择左上角的help选项,会出现一个Show SSH Key
  • 然后点击“Generate Key”得到秘钥,将其复制到剪切板

    这个跟上面得到的是一样,选一种方法即可。

接下来打开GitHub右上角的设置,选择SSH and GPGkeys,New SSH key。

参考博文:Git配置以及从GitHub上克隆项目

  1. 测试SSH连接
ssh -T git@github.com

四、在Pycharm工具中配置集成Git和GitHub

参考博文:通过pycharm使用git和github的步骤

五、从GitHub上克隆项目到Git库中

  • 创建git仓库:自己创建一个文件夹作为git库的“内存”。
  • 打开Git Bash,通过cd方式进入自己新建的git仓库,或者直接进入新建的仓库以后然后右键Git Bash Here。
  • git init:通过命令 git init 把这个目录变成git可以管理的仓库,如下:
  • 克隆GitHub上的代码到Git仓库中:复制GitHub上的项目地址,如下图所示:

    在Git Bash中输入git clone +刚才复制的链接,出现如下提示,说明就克隆成功了;

    如果遇到如下面的问题:

    可以参考博文进行问题解决
    其实可以与网速有很大关系,多git clone几次也许可以成功。

六、从Git库中克隆项目到PyCharm

  • 在Pycharm中,关闭当前项目,点击左上角File–>Close project;
  • 进入初始页面,选择左上角Get from VCS;

    在URL中输入刚下从GitHub中下载到Git库中的地址,下面Directory会自动填充项目的名字,你也可以自定义;

    点击clone,即可从Git库中克隆项目到Pycharm中;

    如图,项目克隆成功!
    本篇博文的参考博文:用Git从Github上clone项目到Pycharm

补充:
关于git Bash复制粘贴的快捷键:

Ctrl+Insert 复制
Shift+Insert 粘贴
关于Git的教程:Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

Git克隆Github项目学习笔记相关推荐

  1. Git克隆github里的项目

    Git克隆github里的项目 常见Git命令速查表 一.第一种方法HTTPS方式克隆 (1)复制想要克隆项目的https地址 (2)在cmd里进入想要克隆放在的文件夹里,然后输入 //git clo ...

  2. Git Clone克隆GitHub项目

    Git Clone克隆GitHub项目 对于GitHub项目下载,可以通过进入别人的主页 .如果要下载该项目的代码,可以进入代码项目,点击Code-->直接点击Download ZIP,这样解压 ...

  3. Git和Github的学习

    来源: 秦时明月NightTiger Git和Github的学习 作者声明:本博客中所写的文章,都是博主自学过程的笔记,参考了很多的学习资料,学习资料和笔记会注明出处,所有的内容都以交流学习为主.有不 ...

  4. 尚医通项目学习笔记Part1

    尚医通项目学习笔记 前言 一.目前学习进度 二.学习记录 1.项目简介 1.1 项目所会用到的技术栈 1.2 业务流程 2.项目学习笔记 2.1MyBatis-Plus相关 2.2搭建项目框架 2.3 ...

  5. 使用Git克隆vue-element-admin项目报错的解决方案

    使用Git克隆vue-element-admin项目报错的解决方案 使用Git克隆vue-element-admin项目报错 使用Git克隆vue-element-admin项目报错 当我们使用git ...

  6. Git之GitHub项目下载到本地仓库

    Git之GitHub项目下载到本地仓库 上一篇博客写了本地项目上传到GitHub. 本地项目如何上传到GitHub 现在说下怎么将GitHub上面的项目下载到本地. 直接开始切换到保存项目的目录. 或 ...

  7. TheBeerHouse 网站项目学习笔记(5)---架构设计

    前述讨论:    TheBeerHouse 网站项目学习笔记(1)----换肤技术                     TheBeerHouse 网站项目学习笔记(2)----个性化管理      ...

  8. 使用git克隆GitHub仓库时报错解决方案

    使用git克隆GitHub里面的仓库时,遇到报错:error: RPC failed; curl 28 OpenSSL SSL_read: Connection was reset, errno 10 ...

  9. spring boot 前后端分离项目(商城项目)学习笔记

    spring boot 前后端分离项目(商城项目)学习笔记 目录 spring boot 前后端分离项目(商城项目)学习笔记 后端配置 springboot项目 pom.xml文件 maven 配置文 ...

最新文章

  1. rdcl 报表设置不分页
  2. POJ 3104 Drying 二分
  3. Linux(三) 运行级别
  4. sudo dpkg 找不到命令_【干货】Linux中实用但很小众的11个炫酷终端命令
  5. regsvr32.exe进程注册dll文件
  6. Linux 基本命令(自学笔记)
  7. bsp 总结正规流程
  8. puml绘制思维导图_免费在线思维导图神器 简单又漂亮 比Wodrd好用很多
  9. 如何使用cpolar内网穿透群晖NAS套件
  10. matlab两矩阵乘除,MATLAB矩阵乘法
  11. 以太坊 solidity msg对象
  12. SSD-caffe踩keng
  13. vuejs 项目生成二维码工具 vue-qr
  14. ZBrush中的三种对称类型的完美运用
  15. Java中的Hash Code到底是什么?
  16. 【解决】source ~/.vimrc出错bash: /etc/vim/vimrc: line 21: syntax error near unexpected token `syntax'
  17. 记录-gitlab自动部署-git拉取代码失败构建失败 + linux系统升级git(yum安装 + 源码安装)
  18. python之身份证号码的出生日期的提取与性别判段
  19. 【华为OD笔试真题JAVA实现】幼儿园找出同班的小朋友
  20. 机器人URDF文件和xacro文件介绍

热门文章

  1. underscore.js 报_is not defined解决方法
  2. LaTex | LaTex的数学公式中插入中文
  3. 基于盲估计和ICA的单通道盲分离算法–Matlab仿真
  4. 用我这些年的经历告诉你无力吐槽的自动化现状……
  5. python和易语言哪个好学_易语言好用还是python语言好用?
  6. 软考高级 真题 2012年上半年 信息系统项目管理师 论文
  7. C++的STL中accumulate函数用法
  8. ABAQUS怎样导出部分节点的编号
  9. 实验一-Hadoop的安装与使用
  10. java加密常用的方法_java中常用接口对接加密方式