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

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

URL: https://juejin.cn/post/7084966730506141704
因此也想借鉴一篇(码农的事情怎么能说是抄袭呢) 本文将以Pycharm编辑器,Gitlab作为远程仓库介绍相关使用,不使用Github因为他老抽风(刚刚本来想用github演示,结果拉不下来了)。 以我在Github创建的GitDemo为例。 URL: https://gitlab.com/vastsa/gitdemo
git clone 仓库地址其实也可以直接用pycharm的,但是为了体现标题,所以用系统终端拉取。 打开终端,选择好目录。

复制仓库地址。

粘贴回车执行。

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

然后记得cd切换到到项目目录
git branch既然说是pycharm,那就打开pycharm的终端,我这里用的是新版ui

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

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

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

Tip:可以使用git checkout -b 新建并切换到该分支
git status执行指令git status,可以查看未提交至暂存区以及发生更改的文件

Tips:
git add <文件名或文件夹>我新增了三个文件newfile、newhtml.html、test\newpy.py。
执行指令git add .,这个.就表示当前文件夹下的所有文件,也可以直接换成文件名,只添加这一个文件。

通过status可以看见,该目录下所有文件以及子目录的文件都添加进暂存区。
git commit -m 'hello www.lanol.cn'后面这个-m 就是message,就是说明这次提交的,相当于注释。
执行指令git commit -m 'hello www.lanol.cn'

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

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告诉我们需要先用这条指令,推当前分支。

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