【 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/

相关推荐
catmes2 小时前
Git开发常用命令总结
git
蟾宫曲3 小时前
在 Vue3 项目中实现计时器组件的使用(Vite+Vue3+Node+npm+Element-plus,附测试代码)
前端·npm·vue3·vite·element-plus·计时器
秋雨凉人心3 小时前
简单发布一个npm包
前端·javascript·webpack·npm·node.js
liuxin334455663 小时前
学籍管理系统:实现教育管理现代化
java·开发语言·前端·数据库·安全
qq13267029404 小时前
运行Zr.Admin项目(前端)
前端·vue2·zradmin前端·zradmin vue·运行zradmin·vue2版本zradmin
_im.m.z5 小时前
【设计模式学习笔记】1. 设计模式概述
笔记·学习·设计模式
魏时烟5 小时前
css文字折行以及双端对齐实现方式
前端·css
2401_882726486 小时前
低代码配置式组态软件-BY组态
前端·物联网·低代码·前端框架·编辑器·web
web130933203986 小时前
ctfshow-web入门-文件包含(web82-web86)条件竞争实现session会话文件包含
前端·github
胡西风_foxww6 小时前
【ES6复习笔记】迭代器(10)
前端·笔记·迭代器·es6·iterator