首先安装git,选择版本进行安装。推荐使用淘宝镜像安装
https://npm.taobao.org/mirrors/git-for-windows/
接下来注册码云账号。。。。。
刚注册的账号需要有shh公钥
https://gitee.com/help/articles/4181#article-header0
按教程生成shh公钥,公钥在一个后缀为pub的文件,用记事本打开复制就可以了。cmd会显示它的位置
将shh公钥添加到多行文本域,标题会默认邮箱,也可以自己填。点击确定
接下来就可以创建仓库上传代码了
一、创建仓库
二、打开cmd命令 Git 全局设置:
git config --global user.name "吴2020"
git config --global user.email "2213127617@qq.com"
三、选择要上传的项目文件,按住shift +右击 选择 powershell 窗口
1. git init
创建个 .git 这样一个目录
2. git status
查看仓库当前的状态,显示有变更的文件
3. git add .
添加所以文件到仓库
4. git commit -m "add files"
提交暂存区到本地仓库
5. git status (可以不操作)
再次查看当前状态
6.git remote add origin https://gitee.com/wuzheng2020/vue01.git
远程仓库操作 (第一次会弹出一个小窗口,需要你输入码云的账号和密码)
7.git push -u origin master
上传远程代码并合并
四、刷新链接
蓝色的代码创建完仓库都有的,直接复制粘贴自己的就可以了
但是在大公司,并不是一个人在开发项目,这时就需要分支这东西了,一个人开发一部分,互不干扰。
Git 分支管理
1.创建分支命令:(我创建的是mybranch)
git branch mybranch
2.切换到分支命令:
git checkout mybranch
3.将要提交的文件信息添加到索引库
git add .
4.为本次修改添加备注
git commit -m "my commit"
5.上传到分支mybranch
git push origin mybranch
将分支合并到master主分支
1.首先切换到master分支上
git checkout master
2.如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin master
3.然后我们把mybranch分支的代码合并到master上
git merge mybranch
4.然后查看状态(可以不操作)
git status
5.提交
git push origin master
删除分支
git branch -D mybranch
如果git push遇到此问题Updates were rejected because the remote contains work that you do
经过查资料发现是因为我们在本地新建库后,与远程仓库的内容不一致导致的。为此在我向远程库推送的时候,要先进行pull,让本地新建的库和远程库进行同步。
正确步骤:
方法一:
本地没有ReadMe文件,那么就在本地生成一个:
git pull --rebase origin master 本地生成ReadMe文件
git push origin master
或直接
git pull 先将本地库更新到与远程库一致的版本
git push 再运行git push即可成功。
方法二:
那我就强制上传覆盖远程文件,
git push -f origin master
(这个命令在团队开发的时候最好不要用,否则可能会有生命危险)
其他问题
如果遇到远程来源已存在,可以使用命令删除原来的远程链接,再去连接现在的连接
git remote remove origin