文章目录
Git 命令公司日常使用讲解
https://www.cnblogs.com/cxyquan/p/9746586.html
git 创建项目第一次上传文档出现fatal: No configured push destination. Either specify the URL from the command-line
Git 下载代码提示SSL certificate problem: self signed certificate in certificate chain解决方法
用Git自带的命令行终端关闭ssl验证
git config --global http.sslVerify false
检查 git 是否安装成功;公钥私钥匹配
判断git是否安装成功:输入“git --version”; 返回版本号即为下载成功
在本地 git bash 按要求生成公钥私钥
将公钥复制到“码云”上,其自动与电脑私钥匹配
Git 远程仓库(Github)
ssh-keygen -t rsa -C "youremail@example.com"
后面的 your_email@youremail.com 改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。
成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。
$ ssh-keygen -t rsa -C "429240967@qq.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/tianqixin/.ssh/id_rsa):
Enter passphrase (empty for no passphrase): # 直接回车
Enter same passphrase again: # 直接回车
Your identification has been saved in /Users/tianqixin/.ssh/id_rsa.
Your public key has been saved in /Users/tianqixin/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:MDKVidPTDXIQoJwoqUmI4LBAsg5XByBlrOEzkxrwARI 429240967@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|E*+.+=**oo |
|%Oo+oo=o. . |
|%**.o.o. |
|OO. o o |
|+o+ S |
|. |
| |
| |
| |
+----[SHA256]-----+
然后去。。。。。(看连接文档吧)
码云Gitee 上创建仓库,同步线上和本地仓库
码云上新建一个仓库 **** (仓库名)
cd 到你要上传项目的文件夹中 //右击git bash 或用命令行
git init //初始化一个git本地仓库
git remote add origin 码云复制的地址 //添加远程仓库
git pull origin master / git clone 码云复制的地址 //将码云的仓库pull或clone到本地
将要上传的文件,添加到刚刚创建的文件夹
git add .
git commit -m ***
git push origin master
solve
git pull origin master --allow-unrelated-histories //把远程仓库和本地同步,消除差异
开发中码云上创建分支,本地切换进行开发
码云gitee上创建分支(如:city-ajax)
git pull
git checkout city-ajax
npm run dev
最后上传、合并代码
git add .
git commit -m …
git push
git checkout master
git merge city-vuex
git push
其它
git branch *** 创建新分支
git branch -avv 展示所有分支
echo "# 6new-project" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@。。。。t.git
git push -u origin main
git remote add origin git@。。。.git
git branch -M main
git push -u origin main
【git】强制覆盖本地代码(与git远程仓库保持一致)
git fetch --all
git reset --hard origin/master
git pull
git fetch --all && git reset --hard origin/master && git pull