git 教程---程序员必修课

'''

本教程内容:GitHub(国外)、Gitee(码云--国内的代码托管平台)

本教程属于基础教程,纪录本人学习使用GitHub以及Gitee走过的弯路,还有我也是个半桶水哈,只能说会熟练使用基础功能,谈不上大佬,各位有幸看到仅做参考;

'''

 

 

git 本地库提交完整流程看下图 简单概述一下:

    本地的工作区通过 ‘git add .’或者 ‘git add text.txt’ 将text.txt文件提交到暂存区(‘git add .’这个命令会提交档前目录下的所有文件 也可以使用第二个提交指定文件)

 

         1、提交到暂存区后通过 ‘git commit -m '提交日志'’ 命令提交到本地git库

         2、版本回退(时光穿梭机)'git reset --hard HEAD^' 回退一个版本 'git reset --hard HEAD~10' 回退指定个数版本 这个命令回退10个版本

         3、怎么回退指定版本呢: ‘git reset --hard 6bn34nk’ 直接更版本唯一标识这边我随便写了一个,需要调用提交日志找到版本唯一标识

         4、这个过程中会用到的其它命令:‘git status’ 查看暂存区文件状态 ‘git log’ 查看提交日志 ‘git reflog’ 查看所有提交日志 

         5、删除文件 第一种删除本地工作区 然后提交到git库 就会修改也就会删除 第二种用命令 ‘git rm text.txt’ 直接删除这个文件本地工作区也会一起被删掉

         6、从git库拉取新版本的文件 ’git checkout text.txt‘

 

 注意:以上操作都是在本地玩,不涉及远程库的操作,这些操作流程以及原理明白后我们接下来看远程库的操作 ,一定要循序渐进不要直接啃远程库操作,这样不好

 

远程库目前用的最多的两个:github、gitee 一个是国外的代码托管平台一个是国内的代码托管平台

用途:版本管理、多人协作开发(远程库的分支操作)

接下来我们介绍这么几个操作:如何将本地项目体提交到远程仓库、如何从远程仓库拉去新的版本到本地仓库、以及一些基础比如创建仓库、生成ssh密钥(作用)、git集成到pycharm上的使用方式(比较简单)

这些基础操作做完,我这边也会通过一个小项目给大家做一个完整的案例

我用国内的gtee(码云)做一个展示,上图为新建仓库

 这张图也就是一个引导,引导你怎么快速的绑定仓库以及提交代码都仓库

 现在分解一下这张图的内容:

第一行第二行 定义全局的用户名以及邮箱(作用:你提交了代码别人起码知道谁提交的),

第三行第四行第五行新建本地仓库以及cd到这个仓库还有init初始化仓库(这个我们在本地新建一个文件夹init一下就可以),

第六行第七行也没啥用项目都有自己的readme这个不用管了,

第八行这个commit提交代码到本地git仓库,

第九行绑定仓库,

第十行 直接push(提交到远程仓库),下一次提交不用绑定直接git push就可以,origin是远程仓库在本地的别名

 

 

看一下实际项目上传过程 注意看图上的注释

 

 

 

 

基本的上传操作就结束了

本地分支操作:

git checkout -b dev 创建一个dev分支并且切换到dev分支下

git checkout master 切换到master分支

git branch -D dev 删除分支

git branch -m dev DEF 重命名 还有一个大写的-M 分支已存在需要强制重命名使用-M

git branch 查看分支 带*号的为当前分支

git merge dev 合并分支 注意需要切换到主干去合并

远程分支操作:

git branch -a 查看本地和远程的分支

git push origin dev 把本地的dev分支推送到远程 这个地方可以回想一下推送文件 git push -u origin text.txt

git push origin :dev 删除远程分支,本地分支还存在 区别在于多了一个冒号

git fetch 获取远程仓库的最新状态

 

 

posted @ 2021-10-13 13:07  落叶给树的留言  阅读(55)  评论(0)    收藏  举报