【 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 protected]"
 #查看配置信息
 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 "[email protected]" #生成公钥
cat ~/.ssh/id_rsa.pub  #查看公钥
```

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

使用 ssh 地址下载 [email protected]:jameswatt2008/zz1904.git

git clone [email protected]: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/

相关推荐
疾风铸境5 分钟前
Qt5.14.2+mingw64编译OpenCV3.4.14一次成功记录
前端·webpack·node.js
晓风伴月9 分钟前
Css:overflow: hidden截断条件‌及如何避免截断
前端·css·overflow截断条件
最新资讯动态12 分钟前
使用“一次开发,多端部署”,实现Pura X阔折叠的全新设计
前端
爱泡脚的鸡腿27 分钟前
HTML CSS 第二次笔记
前端·css
axinawang38 分钟前
在eclipse中通过git放弃某个版本之前所有的更新
git
灯火不休ᝰ43 分钟前
前端处理pdf文件流,展示pdf
前端·pdf
智践行1 小时前
Trae开发实战之转盘小程序
前端·trae
最新资讯动态1 小时前
DialogHub上线OpenHarmony开源社区,高效开发鸿蒙应用弹窗
前端
lvbb661 小时前
框架修改思路
前端·javascript·vue.js
树上有只程序猿1 小时前
Java程序员需要掌握的技术
前端