Pycharm配置Git及GitHub
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或右侧的“+”号;有两种登录方式,第一种方式不行,可尝试第二种方式(推荐)
账号登录(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相关推荐
- pycharm配置git版本管理
1.下载并安装git 首先你电脑必须安装git版本控制器(软件),在官网下载即可 2.安装git,正常安装即可 编缉器的选择,根据电脑实际情况选择合适的编缉器 安装参考:https://www.cnb ...
- 配置 Git 连接 GitHub
文章目录 0.安装 Git 1.注册 GitHub 账号 2.配置 Git 的用户名和邮箱 3.远程连接 GitHub 有两种传输协议 4.基于 SSH 协议配置 Git 连接 GitHub 4.1 ...
- Linux 配置git同步GitHub代码
将ssh key加入GitHub: https://www.cnblogs.com/Fight-go/p/15851321.html 与chatgpt聊,发现: 我本来有一个在Windows下的文件夹 ...
- 查看git密码_新电脑配置git和github
1:注册github账号(步骤略). 2:下载并安装git,下载地址:https://git-scm.com/download,安装步骤略. 3:电脑桌面或者任意文件夹下右键然后点击Git Bash ...
- JDK环境配置及Python、Pycharm、Git
**环境配置及Git安装使用 **Daisy ----------------------------------------------------------------------------- ...
- 用Git从Github上clone项目到Pycharm
最近在复现Yolo-v1代码,就尝试从GitHub上克隆了Yolov1代码到PyCharm中,本文记录一下学习的克隆过程. 目录 1 下载 Git 2 注册GitHub 3 使用SSH建立Git和Gi ...
- Git(2)-- Git安装后首次配置与第一次使用Git和Github管理自己的代码(超详细纯小白图文教程)
文章目录 0.写在前面: 一.注册Github 1.注册Github: 2.登录 3.创建仓库 二.安装Git 三.配置Git和Github(Git安装好后首次使用需要配置完成后才可以使用) 1.打开 ...
- IDEA配置git环境
IDEA配置git环境 昨天写了一下Pycharm配置git环境几天顺便将IDEA的git配置也写一下.其实和Pycharm有些类似. 默认各位老铁都已经安装好了,Git咯,并且有自己的github网 ...
- Git克隆Github项目学习笔记
文章目录 前言 一.下载 Git 二.GitHub官网注册自己账号 三.使用SSH建立Git和GitHub之间的连接 四.在Pycharm工具中配置集成Git和GitHub 五.从GitHub上克隆项 ...
最新文章
- mvc后台字符串转换html,在mvc中,使用summernote编辑器,我想发送数据的内容字符串和HTML到控制器...
- python基础语法合集-Python基础语法合集.zip
- 基于词典的逆向最大匹配中文分词算法,更好实现中英文数字混合分词
- 【通知】有三AI固态硬盘最后一次补货,再增3套视频!
- Qracle学习:字符串相关函数
- boost::lexical_cast
- ASP.NET和PHP全面对比
- android java标准时间_java android中对list的时间进行排序
- oracle rac 实例查询,查找RAC环境中实例间资源分配情况
- 使用cocoapods install友盟时报错Error installing UMengAnalytics
- uint32_t 大小端转换
- 仿excel的网页版excel
- 动画设计要考计算机证书吗,影视动画要考哪些证书
- 终极 Shell on-zshrc
- python库h5py读写数据
- 基于verilog的 PRBS编码
- 全文搜索引擎----ElasticSearch和Solr
- 软件开发项目管理工具哪个好?
- PS2021 编辑PDF文件,修改文字
- 返回上一步编辑或者上几步或者想恢复删除的代码
热门文章
- C++ 封装(2): 构造函数和析构函数
- qq显示服务器升级,QQ扩列升级中是什么意思?2021QQ扩列什么时候可以再次使用...
- 一款专业的日志分析软件——EventLog Analyzer
- nestjs、mongodb
- 连连看 c语言 算法 非图形界面,C++连连看判定图形消除算法
- html5的首行代码是什么,有关首行首字下沉的实现原理及代码
- KB3002657补丁更新后windows7/08R2服务器远程连接异常(凭据验证失败)的修复
- 全球与中国塑料手办市场深度分析及发展研究预测报告
- 满满的正能量,送给你!早安,朋友
- Unity 实现画线火柴人核心画线功能