git
代码托管
本地代码创建基本结构推送到远程仓库;
配置全局环境 : 仅需配置一次就可以了;
配置指令 :
git config --global user.name "你自己的用户名"
git config --global user.email "你自己的qq邮箱"
如何查看配置是否成功 : C:/user/用户名/.gitconfig 配置文件,永久存在于你的电脑上;
建立本地仓库 :
代码存在计算机的某个位置
git仓库文件夹叫做 .git 隐藏文件夹
指令 : git init
;
提示 : Initialized empty Git repository in 路径 初始化了一个空的仓库在对应的路径上;
3 git指令 :
-
git add -A
把你的代码放到缓存区之中;
-A : 所有文件;
git add a.txt
放入单独的文件 -
git commit -m
把你的代码放到本地仓库之中。
-m : 标明每次提交都要有注释。 注释里一定说明白你改了哪些东西; -
git remote add origin https://gitee.com/NZG201/G201-git.git
给当前的源(网上的仓库路径取个别名,叫做 origin , 以后使用的时候 origin 就等于 https://gitee.com/NZG201/G201-git.git ) 一个仓库只需要配置一次; -
如果成功不需要执行该命令
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