Git初步

本文详述了Git版本控制系统的基础知识与实践操作,包括版本控制的重要性、Git的三种控制方式、基本配置、常用命令行、项目创建、SSH公钥配置、仓库绑定、PyCharm中集成Git以及分支管理。内容覆盖从初识Git到实际开发中的应用,旨在帮助开发者熟练掌握Git工具。
摘要由CSDN通过智能技术生成

目录

一、版本控制

二、版本控制方式

三、Git基础配置

四、常用命令行

五、Git基本理论

六、Git项目创建

七、配置SSH公钥

八、仓库绑定

九、pycharm中集成git

十、git分支


一、版本控制

        在开发过程中用于管理文件、目录等内容的修改历史记录或备份,便于恢复至以前的版本的软件工程技术。(好处有:实现跨区域多人协同开发、追踪历史记录、降低开发人员负担、节省时间等)

二、版本控制方式

        版本控制方式有本地版本控制、集中版本控制、分布式版本控制。

        本地版本控制记录文件的每次更新,适用于个人使用;集中版本控制所有的版本数据都保存在服务器上,开发者可以同步更新或修改,但此方式的数据都保存在单一服务器中,若服务器损坏就失去所有数据,代表工具为SVN;分布式版本控制使所有的版本信息仓库都同步到本地的每个用户,并且用户可以离线上传,代表工具为Git。

三、Git基础配置

        查看配置:git config -l

        系统配置:git config --system --list

        本地配置:git config --global --list

        设置用户名和邮箱是必须的。

        命令行为:git config --global user.name “name”

                          git config --global user.email “email”

四、常用命令行

       cd 改变目录

       cd ..退回到上一级目录

       pwd 显示当前文件目录

       ls 显示当前目录中的所有文件

       touch 创建一个当前目录下的新文件

       rm 删除文件

       mkdir 创建新目录

       rm -r 文件名 删除目录

       mv 移动文件

       clear 清屏

       history 查看历史命令

       exit 退出

五、Git基本理论

         在工作目录中添加、修改文件;git add将文件放入暂存区;git commit将暂存区文件提交到git仓库;git push将文件提交到远程仓库。

六、Git项目创建

        创建本地仓库的方法有两种:创建全新仓库、克隆远程仓库。

        创建全新仓库,可以通过git init命令行在目录中创建项目,执行后可以看到项目目录中多了一个.git文件目录。

        克隆远程仓库,可以通过git clone [url]命令行将远程服务器上的仓库完全镜像一份至本地。

        可以通过git status [filename]来查看文件状态。再利用Git基本理论中重要的命令行git add和git commit将文件提交到本地仓库。

        有些时候不想把某些文件纳入版本控制中,例如数据库文件、临时文件、设计文件等,可根据忽略文件规则更改文件名。例:

        *.txt  忽略所有.txt结尾的文件

        !lib.txt  但lib.txt除外

        /temp  忽略temp上一层目录文件

        build/ 忽略build下一层目录文件

七、配置SSH公钥

1.在gitee官网中按照提示完成账户的注册。

2.设置本机绑定SSH公钥

   进入 C:\Users\Administrator\.ssh 目录

   在该路径下使用git命令行 ssh-keygen

   成功后,该路径下会出现文件:

3.生成公钥后,将公钥信息添加到码云账户中

公钥配置成功

八、仓库绑定

首先使用码云创建一个仓库:

然后利用git重要命令行:git clone [url]将远程仓库复制到本地:

就可以在相应的文件目录下得到文件,并且此时已经实现了远程仓库和本地仓库的绑定。

九、pycharm中集成git

总体步骤可以分为三步:

1.新建项目,绑定git

2.修改文件,使用pycharm操作git

3.提交测试

详细步骤说明如下:

1.新建项目,绑定Git

利用普通方式通过pycharm新建一个项目,此时项目还没有与git进行绑定,只是一个普通的项目。

绑定git的方式有两种:

①万能方式:将远程的git文件目录拷贝到项目中即可

②在远程仓库的同名目录下创建项目

在绑定后,pycharm中新出现了几个图标:

并且有项目颜色发生变化(文件的颜色表示选中的状态):

2.修改文件,使用pycharm操作git

在绑定后,可以通过本地变更和日志看到仓库的所有信息:

提交文件有多种方式,一种是手动选择提交文件:

另一种是在终端使用命令行操作:

将文件提交到本地后,新提交的项目变成绿色:

需要注意的是,git add和commit后,只是把项目文件提交到本地,还没有上传到远程仓库,在码云仓库中刷新,并没有新文件。还需要使用git push命令行上传到远程仓库。

此外,在提交过后,git日志更新,可以查看更新内容:

十、git分支

在git中,多个分支如果并行执行,会导致我们的代码不发生冲突,也就是同时分支多个版本。但在合并分支时,如果同一个文件都被修改了,则会引发冲突,需要团队协商、选择。

在开发过程中,master主分支应该非常稳定,用来发布新版本,一般在其它分支代码测试稳定后,再合并到主分支中。

常用分支命令:

   git branch    列出所有本地分支

   git branch -r 列出所有远程分支

   git branch [branch-name]    新建一个分支,但仍停留在当前分支

   git checkout -b [branch]    新建一个分支,并跳转到该分支

   git merge [branch]          合并指定分支到当前分支

   git branch -d [branch-name] 删除分支

   git push origin –delete [branch-name]    删除远程分支

   git branch -dr [remote/branch]            删除远程分支

需要重点掌握的为合并分支命令

蓝字显示当前所在分支。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值