【 Git 】git 的安装和使用

电脑系统 linux(服务器用) windows macos(linux 命令) 手机系统 安卓 iOS

一. linux 命令

复制代码
   ls  查看当前目录下文件
   cd 文件夹 进入文件夹
   mkdir  创建目录
   touch 文件 创建文件
   vi 文件  编辑文件  i 插入   按 esc  :wq 退出并保存
   cat 文件 查看文件内容
   rm -f 文件  删除文件

二、git 使用

1、下载 安装

Git下载地址为:

官网:Git

阿里镜像链接:CNPM Binaries Mirror

2、配置用户名和邮箱(只需要做一次)

复制代码
 git config --global user.name "Your Name"
 git config --global user.email "email@example.com"
 #查看配置信息
 git config -l

3、常用操作:

复制代码
	新建项目 taobao
	cd taobao
	git init #初始化 git 仓库  版本库

	新建index.html 完成功能,然后提交
	git add 文件名 #添加到暂存区
	git add * #添加到暂存区
	git commit -m '完成了首页功能'   #提交到版本库

   git diff #在查看修了哪些文件

	git log # 查看提交日志
	git reflog #查看所有操作日志
	如果提交的代码有问题,可以选择回到过去
	git reset --hard 版本    #回退到某个版本

	撤销工作目录的修改
	git checkout -- .\login.html

4、远程操作

常见的服务器 gitlab.com 国外 GitHub · Build and ship software on a single, collaborative platform · GitHub 国外 Gitee - 基于 Git 的代码托管和研发协作平台 国内

用户名(邮箱) 和 密码 在 gitee 上新建仓库

找到远程仓库的地址

https://gitee.com/jameswatt2008/zz1904.git https://gitee.com/jameswatt2008/zz1906.git

把远程的仓库和本地的仓库关联起来

复制代码
git remote add origin https://gitee.com/jameswatt2008/toabao.git

把本地仓库的代码推送到远程的服务器上

bash 复制代码
git push -u origin master
复制代码
#远从程服务器下载项目到本地电脑
 git clone https://gitee.com/jameswatt2008/zz1904.git
 修改新增代码
 git add .
 git commit -m 'aaa'
 #从远程服务器 更新代码
 git pull -u origin master
 # 把本地代码推送到远程服务器
 git push -u origin master

 #提交到远程的master
 git push -u origin master
 #提交到远程 login分支
 git push -u origin login

下载的时候如果用户名密码输入错误

复制代码
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://********

git config --system --unset credential.helper

或者 直接去控制面板 搜 凭据 windows 凭据 找到 gitee 这个网站 去就修改用户名和密码

使用 ssh 地址下载

生成公钥 生成/添加SSH公钥 - Gitee.com

复制代码
```
ssh-keygen -t rsa -C "43647262@qq.com" #生成公钥
cat ~/.ssh/id_rsa.pub  #查看公钥
```

添加公钥 https://gitee.com/profile/sshkeys

使用 ssh 地址下载 git@gitee.com:jameswatt2008/zz1904.git

git clone git@gitee.com:jameswatt2008/zz1904.git

分支操作

git checkout -b 分支名字 # 新建并切换 git branch 分支名 #创建分支 git branch -d 分支名 #删除分支 git branch #查看所有的分支 git checkout 分支名字 #切换分支 git merge dev #合并 dev 分支的代码

git push origin master git push origin dev git push --set-upstream origin dev

复制代码
  git checkout -b login-dev # 新建并切换
        git checkout -b login-dev # 新建并切换

忽略文件 .gitignore

aa.js node_modules/

相关推荐
明远湖之鱼8 分钟前
从代码到像素:浏览器渲染原理与 React Fiber 架构的深度协作
前端·react.js·浏览器
Knight_AL26 分钟前
Spring Cloud Alibaba 项目中DataSource 配置失败?原来是 application.yml 和 bootstrap.yml 的坑
前端·bootstrap·html
怎么就重名了1 小时前
Kivy的属性系统
java·前端·数据库
hxjhnct2 小时前
JavaScript Promise 的常用API
开发语言·前端·javascript
徐同保2 小时前
Git Commit message规范(Git提交信息规范)
大数据·git·elasticsearch
web小白成长日记2 小时前
前端让我明显感受到了信息闭塞的恐怖......
前端·javascript·css·react.js·前端框架·html
chenshiming8022 小时前
如何修改GIT的提交日志注释
git
GIS之路2 小时前
GDAL 实现创建几何对象
前端
liulilittle3 小时前
CLANG 交叉编译
linux·服务器·开发语言·前端·c++
自信阿杜3 小时前
跨标签页数据同步完全指南:如何选择最优通信方案
前端·javascript