git基本操作

1 git的下载和安装

1.1 git的下载

git下载地址

1.2 安装

1.2.1 windows

一直点击下一步,安装完成后,在开始菜单找到Git->Git Bash 出现类似命令行窗口,安装成功。

2 git的本地使用

2.1 本地账户和邮箱配置

git config --global user.name "Your Name"   #配置自己的用户名,git用来识别每个人的身份
git config --global user.email "email@example.com" #配置自己邮箱,万一用户有重名的,使用邮箱来区别身份
# --global是全局身份配置,配置一次在其他地方也使用这个配置。要在仓库中单独配置的话,在仓库中单独配置一次,且不带--global即可

2.2本地操作的一些命令

  • git init #用来初始化一个本地的文件夹(也称工作区)作为一个仓库
  • git add filename #将filename从工作区存放到暂存区
  • git commit -m"提交的信息说明" #将暂存区的所有文件都提交到仓库中
  • git log --pretty=oneline #查看在这次提价之前的提交记录
  • git reflog #查看所有的提交记录
  • git reset --hard commit_id #版本穿梭到指定的commit_id版本中

|这里是引用| | |-----|--| | | |

3 git的远程仓库连接

连接远程仓库:
注册github gitee账号
创建SSH Key 使用命令 ssh-keygen -t rsa -C "youremail@example.com"`

#常用操作:

##本地操作
###基本操作:
1-初始化:在某个地方新建一个文件夹,里面存放的是要托管的文件 git init 初始化文件夹
2-增加:git add <filename>
3-提交:git commit -m"说明信息"

###查看修改:
1-`git status 查看当前的状态

###版本回退:
1- git log --pretty=oneline 查看提交日志
2-git reflog 查看每次提交的commit_id
3-git reset --hard commit_id 去到某个版本

###撤销修改:
1-改动了工作区内容,但是还没有增加到暂存区,就是还没执行 git add filename
使用 git checkout --<filename>即可放弃工作区的修改

2-改动了工作区内容,同时添加到暂存区,就是执行了 git add filename:
第一步:`git reset HEAD <filename>`撤销暂存区的修改,再使用 `git checkout --<filename>`撤销工作区的修改

3-做了改动,也提交了,使用版本回退 :
`git reset --hard commit_id` 去到某个版本

###删除:
1-git rm filename删除文件
2- 确实要删除文件那就提交删除操作 git commit -m"说明信息"
3- 如果删错了,想找回来,git checkout --<filename>

##远程操作

###关联本地仓库和远程仓库
1-在远程创建一个新的仓库,并输入基本信息,选择不带readme.md 文件
2-关联本地和远程仓库 git remote add github(gitee) git@github(gitee).com:XX/XX.git

###解除本地仓库和远程仓库的关联

 git remote rm github/gitee

###推送本地更该到远程
3-推送本地到远程 如果是第一次 git push -u github/gitee master
以后推送使用 git push github/gitee master
(由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会
把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和
远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。)

###拉取远程更改到本地
如果在远程端做了修改,想在本地同步远程的修改:git pull github/gitee master

###从远程库克隆下载

1-使用命令:git clone git@github/gitee.com:XX/XX.git

2-或者直接从仓库选择下载

###查看关联的远程仓库
git remote -v查看本地仓库关联了几个远程仓库,远程仓库的名字是不能重复的

###删除远程仓库,不删除本地

1-删除useless 文件
git rm --cached useless.log
git commit -m "remove file from remote repository"
git push

此时github上已经不存在了

2-删除远程useless 文件夹
删除文件夹要使用-r 参数

git rm --cached -r useless
git commit -m "remove directory from remote repository"
git push

###添加.gitignore文件
打开 git bash 输入touch gitignore //建立了一个忽略的文件
在这个文件中添加想要忽略的文件加上后缀名
忽略文件夹:直接写文件夹的名+/

分支管理:
1:基本操作
1-创建分支并切换分支 git checkout -b <branchname>
2-创建分支 git branch <branchname>
3-切换分支 git checkout <branchname>
4-查看分支 git branch
5-合并分支到当前的分支 git merge <branchname>
6-删除分支 git branch -d <branchname>
当在一个分支上操作完成后,仍然需要 add commit 操作之后才能合并

2:合并冲突
发生在在两个以上的分支中都做了改动并且提交了修改,合并的时候就会产生冲突,需要手动改动一下,在在主分支上add commit
7-git log --graph --pretty=oneline --abbrev-commit查看分支合并情况

标签管理:
1:基本操作
1-git tag<tagname>新建一个标签,默认为HEAD,也可以指定commit_id
2-git tag 用来查看所有标签
3-在某一次的提交上打上标签 git tag version_id commit_id
4-git show version_id
5-git tag -a<tagname> -m<说明信息> commit_id 为某次提交打标签并且加上说明文字
6-删除标签 git gat -d <tagname>
2:标签推送到远程
git push github/gitee version_id 推送指定的commit_id 到远程

git push github/gitee --tags
删除远程标签 :
先在本地删除 `git tag -d version_id`
再在远程删除 `git push github/gitee :refs/tags/version_id`

###解决显示中文乱码
git config --global core.quotepath false
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8

在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值