Pycharm配置Git及GitHub

一、Pycharm配置Git

1.Pycharm、Git安装准备

2.Pycharm配置Git路径
点击File>Settings>Version Control>Git,选择git.exe所在路径,一般是会自动检测到。

点击Test验证,会提示"Git version is xxx",选好路径后点击OK。

二、Pycharm配置GitHub

1.准备GitHub账号

  • 戳GitHub官网注册

前往注册邮箱

查收校验邮件,激活账号

2.HTTP代理设置

连接GitHub账号前,File>Settings>System Settings>HTTP Proxy 设置为 No proxy

3.连接GitHub账号

连接GitHub账号,Pycharm点击File>Settings>Version Control>GitHub,点击正中间的Add account或右侧的“+”号;有两种登录方式,第一种方式不行,可尝试第二种方式(推荐)

  1. 账号登录(Use credentials)

在Log In to GitHub输入github.com、注册账号的邮箱、账号密码,点击Log In。

2) Token登录(Use token)
  • GitHub进入Settings>Developer settings

选择 Personal access tokens,点击右侧 Generate new token 生成

  • 输入用途描述、勾选所有权限后,点击Generate token

复制生成的Token值,保存起来

Pycharm>File>Settings>Version Control>GitHub中,点击Add account或+号选择Use Token,使用Token登录方式,输入刚复制的Token

  • Pycharm-GitHub登录成功

三、Pycharm的Git操作

1.Git Clone-克隆远程仓库到本地

  • 以bootstrap开源项目为例:复制要克隆的这个远程仓库URL

点击VCS>Get from Version Control>Repository URL

按照下图输入:被克隆的远程仓库URL,本地的存放目录Directory,完事点击Clone克隆

克隆进度:

克隆成功:克隆到本地存放目录Directory

2.Git Commit-提交代码到远程仓库

填写仓库信息:Repository name,Remote,Description

首次提交到GitHub远程仓库,要勾选上传哪些项目文件(比如不勾选部分敏感文件)

查看推送进度:

点击提示信息链接,前往GitHub账号,查看刚上传的新仓库:WebAutomated_1

3.Git Push-推送等其他操作

  • 对从远程仓库克隆下来的项目、已经推送到远程仓库的项目,都可以使用Git操作。

    如图:有update更新,commit提交,history历史,rollback回滚

修改某个文件后,点击√对号提交,然后输入对本次修改的备注说明,比如“增加了某个方法的注释内容”

再点击Commit and Push,提交并推送本次修改到远程仓库

确认推送:master->origin:master

推送成功:pushed 3 commits to origin/master

前往GitHub远程仓库展示了新推送的修改

4.Git Bash-命令行输入

也可以在对应本地仓库的目录右键Git Bash,命令行输入命令执行操作

四、Git Bash常用命令

1.配置账户
git config --global user.name “username” 配置本地仓库用户
git config --global user.email “username@email.com” 配置本地仓库邮箱
git init 初始化一个空的git本地仓库,把当前目录变成可管理的git仓库,同时生成隐藏.git文件
2.提交文件
git add [filename] 添加某个文件到暂存区
git add . 添加当前文件夹下的所有文件到暂存区
git commit –m “notes” 提交修改与备注到本地仓库(版本库), –m 后面的是备注信息
git commit -am “notes” 直接一步完成提交到本地仓库
git rm -r --cached . 删除暂存区里的所有文件
git status 仓库状态
git reflog 历史记录的版本号,hash码
git log 历史记录
3.回退版本
git reset --hard HEAD^ 回退到上一个版本
git reset --hard HEAD~100 回退到100个版本
git reset --hard [hash] 回退到某个指定版本(hash码标识的用户操作)
git reset --hard HEAD 回退到最新版本
4.撤销修改
git checkout – [filename] 全部撤销某个文件在“工作区”的修改
git diff [filename] 查看某个文件修改了哪些内容
git rm [filename] 删除某个文件
5.远程操作
生成ssh密钥
ssh-keygen -t rsa -C “user@email.com” 本地git bash生成密钥文件
C:\Users\xxx.ssh\id_rsa.pub 本地找到id_rsa.pub公钥文件—>设置到远程
C:\Users\xxx.ssh\id_rsa 本地找到id_rsa私钥文件---->妥善保管
GitHub>Settings GitHub、码云、iSource添加id_rsa.pubssh公钥
远程操作
git clone https://url.git 克隆远程仓库到本地仓库
git clone -b [name] https://url.git 克隆远程仓库的某分支到本地仓库
git fetch origin master 拉取最新远程仓库到本地,不与本地分支合并
git pull origin master 拉取最新远程仓库到本地,且与当前分支合并(fetch+merge)
git remote add origin https://url.git 把本地仓库与远程仓库origin关联,准备向远程仓库提提交本地仓库
git push [–u] origin master 推送本地仓库的master分支,到远程仓库origin的master分支
git remote 本地现有的,远程库的信息
git remote –v 本地现有的,远程库的详细信息
6.分支操作
分支操作
git branch 查看当前所有的分支
git branch [test] 创建test分支(最新提交点)
git checkout –b [dev] 创建dev分支,同时切换到dev分支
git checkout [master] 切换回master分支
合并分支
git merge [dev] 在当前分支上合并dev分支 [若发生Merge conflict冲突,需手动修改冲突文件]
git branch –d [dev] 删除dev分支
git branch -m [old] [new] 重命名本地分支
7.储藏操作
储藏操作
git stash -m “notes” 把本地未提交的修改全都储藏到“缓存堆栈”,用来之后恢复当前的工作目录
git stash pop 恢复之前缓存的工作目录,默认恢复第一个stash后并删除
git stash list 查看全部的stash
git stash drop stash@{0} 移除stash
8.Linux操作
Linux操作
cat [filename] 查看某个文件内容
mkdir [dirname] 创建一个空目录
pwd 显示当前目录的路径
9.不同区域
不同区域
工作区 直接看到的文件目录
暂存区 git add [filename] 后进入
版本库 git commit [filename] 后进入

五、Git工作示意图

Pycharm配置Git及GitHub相关推荐

  1. pycharm配置git版本管理

    1.下载并安装git 首先你电脑必须安装git版本控制器(软件),在官网下载即可 2.安装git,正常安装即可 编缉器的选择,根据电脑实际情况选择合适的编缉器 安装参考:https://www.cnb ...

  2. 配置 Git 连接 GitHub

    文章目录 0.安装 Git 1.注册 GitHub 账号 2.配置 Git 的用户名和邮箱 3.远程连接 GitHub 有两种传输协议 4.基于 SSH 协议配置 Git 连接 GitHub 4.1 ...

  3. Linux 配置git同步GitHub代码

    将ssh key加入GitHub: https://www.cnblogs.com/Fight-go/p/15851321.html 与chatgpt聊,发现: 我本来有一个在Windows下的文件夹 ...

  4. 查看git密码_新电脑配置git和github

    1:注册github账号(步骤略). 2:下载并安装git,下载地址:https://git-scm.com/download,安装步骤略. 3:电脑桌面或者任意文件夹下右键然后点击Git Bash ...

  5. JDK环境配置及Python、Pycharm、Git

    **环境配置及Git安装使用 **Daisy ----------------------------------------------------------------------------- ...

  6. 用Git从Github上clone项目到Pycharm

    最近在复现Yolo-v1代码,就尝试从GitHub上克隆了Yolov1代码到PyCharm中,本文记录一下学习的克隆过程. 目录 1 下载 Git 2 注册GitHub 3 使用SSH建立Git和Gi ...

  7. Git(2)-- Git安装后首次配置与第一次使用Git和Github管理自己的代码(超详细纯小白图文教程)

    文章目录 0.写在前面: 一.注册Github 1.注册Github: 2.登录 3.创建仓库 二.安装Git 三.配置Git和Github(Git安装好后首次使用需要配置完成后才可以使用) 1.打开 ...

  8. IDEA配置git环境

    IDEA配置git环境 昨天写了一下Pycharm配置git环境几天顺便将IDEA的git配置也写一下.其实和Pycharm有些类似. 默认各位老铁都已经安装好了,Git咯,并且有自己的github网 ...

  9. Git克隆Github项目学习笔记

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

最新文章

  1. mvc后台字符串转换html,在mvc中,使用summernote编辑器,我想发送数据的内容字符串和HTML到控制器...
  2. python基础语法合集-Python基础语法合集.zip
  3. 基于词典的逆向最大匹配中文分词算法,更好实现中英文数字混合分词
  4. 【通知】有三AI固态硬盘最后一次补货,再增3套视频!
  5. Qracle学习:字符串相关函数
  6. boost::lexical_cast
  7. ASP.NET和PHP全面对比
  8. android java标准时间_java android中对list的时间进行排序
  9. oracle rac 实例查询,查找RAC环境中实例间资源分配情况
  10. 使用cocoapods install友盟时报错Error installing UMengAnalytics
  11. uint32_t 大小端转换
  12. 仿excel的网页版excel
  13. 动画设计要考计算机证书吗,影视动画要考哪些证书
  14. 终极 Shell on-zshrc
  15. python库h5py读写数据
  16. 基于verilog的 PRBS编码
  17. 全文搜索引擎----ElasticSearch和Solr
  18. 软件开发项目管理工具哪个好?
  19. PS2021 编辑PDF文件,修改文字
  20. 返回上一步编辑或者上几步或者想恢复删除的代码

热门文章

  1. C++ 封装(2): 构造函数和析构函数
  2. qq显示服务器升级,QQ扩列升级中是什么意思?2021QQ扩列什么时候可以再次使用...
  3. 一款专业的日志分析软件——EventLog Analyzer
  4. nestjs、mongodb
  5. 连连看 c语言 算法 非图形界面,C++连连看判定图形消除算法
  6. html5的首行代码是什么,有关首行首字下沉的实现原理及代码
  7. KB3002657补丁更新后windows7/08R2服务器远程连接异常(凭据验证失败)的修复
  8. 全球与中国塑料手办市场深度分析及发展研究预测报告
  9. 满满的正能量,送给你!早安,朋友
  10. Unity 实现画线火柴人核心画线功能