一.gitee 注册
二.新建仓库
三,新建仓库
四.配置 -SSH公钥
配置用户名和邮箱
- git config --global user.name "fyk" 配置用户名
- git config --global user.email "1445688048@qq.com" 配置邮箱
- git config --list 显示配置信息
- 可选配置 git config --global core.autocrlf false
linux和window的换行符不一致导致的。false表示不主动转换 , true表示自动转换并且不再弹提示
在创建的 .ssm文件夹下通过命令配置SSH公钥 (用rsa加密)
在 C:\Users\Administrator.ssh 鼠标右击选择Git Bash Here
ssh-keygen -t rsa
本地仓库创建 :
使用命令 git init 初始化一个空的本地仓库,然后全部拷贝到项目目录下
使用命令 git clone 远程仓库链接 进行创建本地仓库
我做的是吧本地项目推到Gitee中 (仅供参考)
git add .
git commit -m “init”
git remote add 你的gitee仓库名 git的url (添加git地址)
git push -u 你的gitee仓库名 master (推送远程服务器)
git pull 你的gitee仓库名 master (拉取)
添加远程url: git remote add 你的gitee仓库名 git的url
如果拉取时出现:fatal: refusing to merge unrelated histories 错误
git pull 你的gitee仓库名 master --allow-unrelated-histories
加上后半部 你的gitee仓库名
git pull giteeOne master --allow-unrelated-histories
error: src refspec master does not match any. 错误的解决办法
问题的内容是:
错误:SRC ReFSPEC主控器不匹配任何。
错误:未能将某些引用推到’git @ Github.com:HaHaa/ftpMal.git’
git commit -m “init” git remote add 你的gitee仓库名 git的url (添加git地址)
git push -u 你的gitee仓库名 master
git 合并分支到master
实际场景:
假如我们现在在dev分支上,刚开发完项目,执行了下列命令
$ git add .
$ git commit -m ‘dev’
$ git push -u origin dev
然后我们要把dev分支的代码合并到master分支上 该如何?
1. 首先切换到master分支上
$ git checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
$ git pull origin master
如果是自己一个开发就没有必要了,但是为了保险起见还是pull一下
2.然后我们把dev分支的代码合并到master上
$ git merge dev
3.然后查看状态
$ git status
$ On branch master $ Your branch is ahead of ‘origin/master’ by 12 commits.
$ (use “git push” to publish your local commits) $ nothing to
commit, working tree clean
上面的意思就是你有12个commit,需要push到远程master上
4.执行下面命令即可
$ git push origin master
这样就可以了
界面操作
dev 合并到master中
1.先切换到master分支上
2.合并分支
知识点:
如果在dev 分支上开发还没完成 需要到另外的分支上修改bug ,dev代码先压入栈中 就不用提交了, 出栈以后可以接这开发
git切换分支 未提交代码时可以压栈
git status 查看状态
git stash 压栈
git stash pop 出栈