自制工具 翰华Box:https://hanhuabox.lanzous.com/b00zjq9uf
翰华Box - 开发日志:https://blog.csdn.net/qq_41517936/article/details/106409456
转载请标明原文:https://blog.csdn.net/qq_41517936/article/details/98780052
最后更新时间:2019年8月14日12:02:41
目录
2.add、commit - 将当前目录所有文件添加到本地git仓库中
3.remote、push - 将本地Git仓库推送到GitHub远程仓库
篇外2:push branch和push tag区别以及push rejected(被拒绝)
篇外3:Your branch is ahead of 'origin/master' by 3 commits.
6、reset commit - 版本回退(撤销、修改commit快照)
9、checkout - 从版本库中检出tag对应的版本代码
git下载安装教程(附带安装包2019年6月版本 Git 2.22.0):https://blog.csdn.net/qq_41517936/article/details/98766341
在项目的根目录中,右键运行即可
专业词:config配置,init初始化,commit提交,remote远程,origin起源(url地址),branch分支,pull拉(获取),merge合并,rejected被拒绝
自动补齐代码快捷键:TAB,小知识:如果参数是一个单词的缩写,前面一个中划线(-l),如果是一个单词则两个(--list)
命令帮助:比如,git branch 有什么命令,可以用$ git branch -h或者$ git branch --help来查看所有命令
0.配置/修改/查看本地用户名和邮箱(记录是谁操作):
1.配置本地用户名邮箱,当我们每次commit时,都会用这个用户名和邮箱 记录
$ git config --global user.name 'xxx'
$ git config --global user.email 'xxx@xx.com'
--global 配置/修改本地全局用户名和邮箱,可去掉
2.查看全局配置用户名/邮箱
$ git config --global user.name|user.email
3.查看并列出对应级别的配置 -l = -list
$ git config --local|--global|--system -l
配置优先级依次降低,local最大
--local -l:列出当前项目的的配置,配置在项目目录下的.git文件夹中
--global -l:列出当前用户(Administrator)的的配置,配置在C:\Users\Administrator
--system -l:列出当前系统的的配置,配置在C:\ProgramData\Git和C:\Program Files\Git\mingw64\etc中
4.查看所有配置
$ git config -l
1.init - 初始化创建.git仓库
$ git init
命令完成后,会在当前目录生成.git目录,但是现在并没有任何项目在里面
2.add、commit - 将当前目录所有文件添加到本地git仓库中
1.将当前目录所有文件的所有变化,添加到git暂存区中
$ git add .
2.将暂存区中的文件代码,全部提交到本地git仓库,-m提交所有更改,不包括已经删除的
$ git commit -m '注释(版本名字)'
3.remote、push - 将本地Git仓库推送到GitHub远程仓库
(已有GitHub远程仓库的跳过这一段话)首先登录GitHub,新建仓库,创建完毕后会提供一个源供后面命令使用
留个问题,HTTPS和SSH的区别?以后再学
当我们把文件commit到本地Git仓库后,要想推送到GitHub上面的话,执行以下代码
1.远程添加源(地址) = 设置关联远程仓库url,下文可用origin代替url
$ git remote add origin https://github.com/zhonghanhua/LearnMiniProgram.git
origin是自己取的名字,所以取不同名字,可以关联多个远程仓库
本地添加过一次origin的,下次再用就不用添加
2.推送(上传)本地master分支到origin远程仓库
$ git push -u origin master (如果远程仓库有master分支会覆盖)
-u = --set-upstream-to,意思就是将master分支与origin关联
以后不管是push,还是fetch/pull,都能简化命令,git push、git pull就可以了
猜测(还未验证):-u作用,将以后的简化操作都默认为在master分支执行
到这里项目就已经上传到GitHub了,下面是扩展
3.修改远程地址
$ git remote set-url origin url
4.列出详细信息,并列出其对应的url(地址)
$ git remote -v
第一次push要登录