前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git 常用指令笔记,pycharm+gitlab,保姆级笔记

Git 常用指令笔记,pycharm+gitlab,保姆级笔记

作者头像
SingYi
发布2023-08-23 08:15:59
3260
发布2023-08-23 08:15:59
举报
文章被收录于专栏:Lan小站

前言

其实,我不用指令来管理代码版本,毕竟Pycharm提供的version control工具这么好用,效率这么高,还用啥指令嘞,但是吧,一切为了准备面试。

www.lanol.cn
www.lanol.cn

然后,昨晚睡不着,刷掘金,发现了一篇文章十分通俗易懂

www.lanol.cn
www.lanol.cn

URL: https://juejin.cn/post/7084966730506141704

因此也想借鉴一篇(码农的事情怎么能说是抄袭呢) 本文将以Pycharm编辑器,Gitlab作为远程仓库介绍相关使用,不使用Github因为他老抽风(刚刚本来想用github演示,结果拉不下来了)。 以我在Github创建的GitDemo为例。 URL: https://gitlab.com/vastsa/gitdemo

常用指令

1. 拉取项目

命令

代码语言:javascript
复制
git clone 仓库地址

操作

其实也可以直接用pycharm的,但是为了体现标题,所以用系统终端拉取。 打开终端,选择好目录。

www.lanol.cn
www.lanol.cn

复制仓库地址。

www.lanol.cn
www.lanol.cn

粘贴回车执行。

www.lanol.cn
www.lanol.cn

如果是首次拉取Github代码,可能需要你登录认证,我之前拉取过,所以就不好演示了。

www.lanol.cn
www.lanol.cn

然后记得cd切换到到项目目录

2. 查看本地分支

命令

代码语言:javascript
复制
git branch

操作

既然说是pycharm,那就打开pycharm的终端,我这里用的是新版ui

www.lanol.cn
www.lanol.cn

执行git branch 目前只有一个main分支,并且颜色为绿色,表示正在当前分支

www.lanol.cn
www.lanol.cn

3. 新建分支

指令

代码语言:javascript
复制
git branch 

操作

创建一个dev分支,执行git branch dev,然后再执行git brach查看本地分支 新分支会根据现有分支进行创建

www.lanol.cn
www.lanol.cn

4. 切换分支

指令

代码语言:javascript
复制
git checkout 

操作

我们现在切换到刚刚新建的dev分支,执行指令git checkout dev,并查看本地分支

wwww.lanol.cn
wwww.lanol.cn

Tip:可以使用git checkout -b 新建并切换到该分支

5. 查看(文件的)状态报告

指令

代码语言:javascript
复制
git status

操作

执行指令git status,可以查看未提交至暂存区以及发生更改的文件

www.lanol.cn
www.lanol.cn

Tips:

  1. 在提交(commit)代码之前,我们需要将发生变化的文件(staged changes)存入一个位置——暂存区
  2. 暂存区的意义在于,它会追踪变化,只会提交有变化的文件。

6. 添加文件到暂存区

指令

代码语言:javascript
复制
git add <文件名或文件夹>

操作

我新增了三个文件newfilenewhtml.htmltest\newpy.py。 执行指令git add .,这个.就表示当前文件夹下的所有文件,也可以直接换成文件名,只添加这一个文件。

wwww.lanol.cn
wwww.lanol.cn

通过status可以看见,该目录下所有文件以及子目录的文件都添加进暂存区。

7. 提交暂存区文件

指令

代码语言:javascript
复制
git commit -m 'hello www.lanol.cn'

后面这个-m 就是message,就是说明这次提交的,相当于注释。

操作

执行指令git commit -m 'hello www.lanol.cn'

www.lanol.cn
www.lanol.cn

推送分支至远程仓库

指令

代码语言:javascript
复制
git push

操作

我们在本地新建了dev分支,但是远程还没有,这时候我们执行git push的话,会怎么样呢。

www.lanol.cn
www.lanol.cn
代码语言:javascript
复制
fatal: The current branch dev has no upstream branch.
To push the current branch and set the remote as upstream, use

    git push --set-upstream origin dev

告诉我们需要先用这条指令,推当前分支。

www.lanol.cn
www.lanol.cn

回到gitlab,可以看见文件都已经上来了。

www.lanol.cn
www.lanol.cn
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年01月14日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 常用指令
    • 1. 拉取项目
      • 命令
      • 操作
    • 2. 查看本地分支
      • 命令
      • 操作
    • 3. 新建分支
      • 指令
      • 操作
    • 4. 切换分支
      • 指令
      • 操作
    • 5. 查看(文件的)状态报告
      • 指令
      • 操作
    • 6. 添加文件到暂存区
      • 指令
      • 操作
    • 7. 提交暂存区文件
      • 指令
      • 操作
    • 推送分支至远程仓库
      • 指令
      • 操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档