git
代码托管
本地代码创建基本结构推送到远程仓库;
- 1 . 配置全局环境 : 仅需配置一次就可以了;
配置指令 :
git config --global user.name "你自己的用户名"
git config --global user.email "你自己的qq邮箱"
如何查看配置是否成功 : C:/user/用户名/.gitconfig 配置文件,永久存在于你的电脑上;
-
- 建立本地仓库 :
代码存在计算机的某个位置 git仓库文件夹叫做 .git 隐藏文件夹
指令 :
git init;提示 : Initialized empty Git repository in 路径 初始化了一个空的仓库在对应的路径上;
-
-
git指令 :
-
git add -A把你的代码放到缓存区之中; git add . -A : 所有文件;git add a.txt放入单独的文件 -
git commit -m把你的代码放到本地仓库之中。 -m : 标明每次提交都要有注释。 注释里一定说明白你改了哪些东西; -
打印出所有的提交记录
git log -
git remote add origin https://gitee.com/git.git给当前的源(网上的仓库路径取个别名,叫做 origin , 以后使用的时候 origin 就等于 gitee.com/NZG201/G201… ) 一个仓库只需要配置一次; -
如果成功不需要执行该命令
git remote rm origin删除rm分支 -
git push -u origin master
git push : 表示把本地仓库的内容推送到线上仓库。 -u : 表示所有的更新; origin : 之前设置的原路径变量; master : 分支;
-
正确顺序是 : 1. 配置用户名邮箱 2. 创建初始化仓库(一个项目初始化一个仓库即可); 3. git提交指令;
删除配置的远程地址
删除(origin 名称需根据你本地查询出来的想删除的名字, 查询命令为 git remote -v) git remote rm origin
远程仓库代码下载到本地并进行更改
git clone 仓库路径: 适用场景,没有仓库别人已经写了一部分代码了;git pull 同步仓库: 你的本地存在部分仓库之中的代码,想要继续去进行更新;git fetch 拉取仓库: 本地仓库 .git 同步线上的仓库;
远程端的代码发生改变了,和我本地的代码不一致,我应该怎么办呐?
- 提交代码到本地仓库; git add , git commit
- 线上代码同步到本地仓库; git pull 合并代码 : vscode 工具; 肉眼进行合并;
- 重新修改之后进行提交。 git add , git commit , git push ...
作为仓库的拉取者 你的操作会对仓库有怎样的影响那?
作为克隆仓库的开发人员,我用clone创建了仓库。 我在仓库里面的代码进行了部分的更新。 我又把代码提交到远程仓库。
clone的仓库有哪些东西 :
- 仓库里面所有的代码。
- 仓库里面所有的版本。
- 仓库里面的源 ;
务必记住clone之后,一定要进入到克隆的文件夹里面去操作项目,别在外面操作;
修改package.json 文件中的script
"start": "./node_modules/.bin/gulp dev",
"build": "./node_modules/.bin/gulp build"
使用 npm run start 运行更为可靠 依赖本地环境 而不是依赖本地环境
git reflog 查看版本
快速创建文件夹
mkdir abc
将代码从线上拉下来,可以操作 修改 有操作权
`git pull origin master`
克隆 将其他人的代码拉下来,不能操作 修改 无权操作
`git clone git@github.com:用户名/仓库名.git`
当代码提交的本地仓库,或者说只要本地仓库的代码已经是最新的时候,我们只需执行下面的指令
`git push --force https://gitee.com/xiaozhi666666/`
在上传项目时,若不想上传一些文件夹可以一个命名为
- 新建
.gitignore的文件 - 里面放入不想上传的文件夹名称如
node_modules/
git status 查看仓库状态
git config --global alias.st status 设置别名
git ci -am '' 提交所有的代码,并别注释
git log 查看提交的 实现回滚
git reset 历史编码 --hard
git branch -D test 删除本地分支
git config core.ignorecase false
- github文件夹区分大小写
生成秘钥
ssh-keygen -t rsa -C 邮箱地址或者gitee的用户名
- 秘钥地址
/c/Users/xiaozhi/.ssh/id_rsa- /Users/xiaozhi/.ssh/id_rsa
删除远程分支
git push origin --delete 分支名
删除本地分支 .
git branch -d 分支名
git init
git add .
git commit -m
代码回滚
git log 查看分支
git reset 一般6位不会重复 --hard 回滚
git branch 分支名 log的码 单独保存
.