Git
安装和配置
- 环境变量配置、开发工具配置
- 存储密码——SSH添加公钥
- 团队使用Git命令开发项目
git官网下载git
查看版本号:git --version
安装好后配置电脑的环境变量
找到path,双击值
把git下载的路径添加进去:
查看及配置git文件
在cmd中进行配置(快捷键win+R输入cmd回车进入)
git配置命令:
//查看全局配置
git config --list
//配置个人用户名邮箱
git config --global user.name 'yourName'
git config --global user.email 'yourEmail@eximple.com'
//仓库选择两种方法(注:在cmd中先选择一个存储此仓库的文件夹再输入git命令):
//一:克隆已有的仓库,
git clone https://e.coding.net/itz/w240/w240.git
//二:在本地新建仓库
git init
/*可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的。
没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。*/
//设置git信用两种方式,推送到远程仓库不用每次都输入仓库的账号和密码
//方式一:全局设置信任
git config --global credential.helper xxx
/*用git config --list再查看配置发现:credential.helper=xxx,说明配置成功。*/
//方式二生成ssh,注意用ssh是在克隆仓库时选择ssh的链接,ssh才会生效
ssh-keygen -t rsa -C 'yourEmail@eximple.com'
//完事之后两次回车后完成ssh的生成,第一次回车完会让输密码,输入之后后续操作麻烦建议不输
//ssh生成后在目录中id_rsa.pub 为公钥文件,打开复制里面的内容粘贴到远程服务器中的公钥内容中
//ssh生成的文件一般在C盘用户下的.ssh文件中
VScode界面化使用git
打开本地仓库下对应的项目,对文件进行添加或修改后点击+号进行暂存:
在暂存后在输入框输入更改描述
点击√进行提交到远程仓库
扩:推荐一个插件:git history diff,点击图示位置搜索添加
git命令工具操作(推荐使用)
//或者使用git命令进行提交
//在对应的仓库文件下鼠标右键选择Git Bash Here打开git命令行
//识别所有的更改并暂存
git add .
//识别xxx文件或文件夹下的更改并暂存
git add xxx
//提交暂存的更改并写出描述内容
git commit -m '自定义描述内容'
//提交所有的更改并描述
git commit -m '自定义描述内容' -a
//从本地提交修改到远程仓库的master分支
git push origin master
//推送dev到远程的develop分支;
//语法:git push -u origin 本地分支名:远程分支名
git push -u origin dev:develop
//其它git常用命令
//从仓库分支内所有内容
git pull origin master
//从仓库拉取所有分支
git fetch
//查看分支
git branch
//新建并切换到new分支
git checkout -b new
//新建分支
git branch new
//把新建分支推送到远程仓库
git push origin new
//查看是否有建立了链接的远程 仓库
git remote -v
//与远程仓库建立链接;
git remote add test2 https://gitee.com/awem/test2.git
//切换到master分支
git checkout master
//删除new分支
git branch -d new
//删除远程仓库new分支
git push origin --delete new
//把new分支合并到当前分支
git merge new
//查看仓库状态
git status
//查看仓库更改的内容
git diff
//查看仓库日志
git log
//查看更改的详细信息(xxx是git log中commit后的内容)
git show xxx
//把当前修改的内容作为暂时存放
git stash
//释放暂存
git stash pop
//远程拉取到本地有冲突
//如果后执行了git pull master, 已经把远程仓库的文件和版本数据下载到本地仓库,但是有冲突;
//根据提示:
git rm . //从本地仓库中,清除上一次添加到版本的数据;数据就回滚到暂存区;
//重新添加到本地仓库;
git commit -m “重新提交项目架构 ”;
//如果有其它文件需要上传的,就git add ,git commit,
//git pull 远程仓库名 远程的分支名
git push test2 master;