GIT 基本命令

GIT (分布式版本控制系统)
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

开源:open source,原来的软件公司,开发一个功能的软件,然后商业化卖钱。缺点:价格高。盗版多。

安装

  1. 官网https://git-scm.com/download/win 选择64installer
  2. 一路next
  3. 成功后桌面右键出现git相关选项

学习建议

  1. 理解 本地、暂存区、提交、远程仓库
  2. 先学基本命令,随着写项目慢慢熟练。先不要看高级命令,因为几乎用不到,不要在git工具的学习上花费太多时间。以后工作中用到高级技巧再百度。
  3. 根据图示理解 分支、HEAD指针、时间轴。

基本概念

工作区:指windows资源管理器,你正在编辑项目文件.py .html。
add操作文件放入暂存区:告诉git哪些文件需要跟踪、被版本控制,哪些文件不需要跟踪。一般情况下跟踪所有。
本地commit提交 文件放入提交区:把现在的工程目录和文件状态记录成一个快照版本。包含目录文件状态、提交版本id、当前时间。
push远程提交 文件上传到互联网上的服务器电脑上:好像上传到网盘。

与SVN相比,git多的两步是add和commit。


git基本命令

  1. 打开git bash或cmd终端。 cd到项目文件夹根目录下。 cd/pycharmProjects/testgit
  • git config --global user.email “你的邮箱”。初次使用git配置个人信息。

  • git config — git config --global user.name “你的名字”。

  • git init. 初始化本地仓库git,会看到项目文件夹下生成.git隐藏文件夹,这个文件夹会记录以后每次的更改和提交。

  • git add 文件名。跟踪一个文件。 git add 1.py

  • git add . 。跟踪当前文件夹下所有文件。

  • git merge 副分支。合并副分支内容到当前分支

(*newfeature)git add .
(*newfeature)git commit -m “”
(*newfeature) git checkout master
(*master)git merge newfeature shift+冒号 q 退出 / -m “”
这样就会把新分支的修改合并到主分支下。

撤销 add 文件
撤销 commit 记录

还原

git log 查看提交记录,记忆想要还原的id值。
git reset --hard 提交记录的id。 还原到那一次提交时的姿态。


图形化工具

pycharm中。

颜色区分

  • 红色 未跟踪文件
  • 绿色 已跟踪文件 已add
  • 黑色 文件已提交未修改。文件跟最近提交版本一致
  • 蓝色 已修改未提交

图形工具

git自带的GUI不太好用。我们选择pycharm的GUI。

  1. pycharm一级菜单 VCS(version control service)/ import version control/ create git reposity
  2. 新建.py,pycharm提示是否add,选择记住操作和yes
  3. 点右上角 提交按钮。选择要追踪的文件,键入提交备注,右侧的都不用勾选,最后commit。提交后文件变为黑色。
  4. 修改文件,文件变蓝色,继续下一次的提交。

那么下面我们来试个例子:
由于是初次使用,所以我们要先init初始化,然后再跟踪文件。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
上图的分支我们需要改下,改成 feature即可。
git branch feature创建 并 切换 git checkout feature
我们还需要创建一个.py文件,已方便后续使用
在这里插入图片描述
我们到此结束,谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值