Gitee的使用流程
1.Gitee的下载和安装
-
msysgit是Windows版的Git,从https://git-for-windows.github.io下载。
-
百度网盘:https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit。
默认配置点击下一步安装完毕
2.Gitee账号的申请
- 打开gitHub网站,http://github.com/
- 注册gitHub账号
1)点击Sign Up
2)填写用户名,邮箱,密码。填写完成点击Create an account
3)选择第一个免费,Unlimited public repositories for free.然后点击Continue
3.新建新的服务仓库
- 打开gitee网址,https://gitee.com/,点击顶部右侧头像图标按钮左边的加号,点击new repository
- 填写仓库名称(Repository name)
- 填写仓库描述()
- 选择仓库是否公开
- 初始化仓库的介绍文件 Initialize this repository with a README
- 点击创建
- 获取创建好的仓库地址
1)https地址 https://github.com/用户名/仓库名.git
2)SSH地址 git@github.com:用户名/仓库名.git
3.创建本地仓库
-
如果是针对新服务仓库的第一次操作(之前有过对别的仓库的操作过),找到C盘->用户->Adminisstrator->.ssh ,删除.ssj文件夹
-
找到空间大的盘,创建属于自己的本地仓库(新建一个文件夹,例如A)
-
点进去本地仓库A,右键,选择Git Base Here,在出现的命令框中进行操作
-
设置这个文件夹A成为自己的本地仓库 git init,后会发现这个文件夹中出现了.git文件夹
-
设置自己的账户名和邮箱,用户名是git网址上点击头像后,可以看到,邮箱是注册时用的
1) git config --global user.name "用户名"
2) git config --global user.email "邮箱" -
设置公钥 (设置后,针对这个仓库,此电脑后面上传文件可以不需要再次输入账号密码)
1)ssh-keygen -t rsa -C "gitHub上注册时用的邮箱"
2)一直回车,直到
生成类似于下面的内容,公钥已经生成
+--[ RSA 2032]----+
| .+ + |
| ssssssss |
| = * * |
| o = + |
| ssss . |
| o oss |
| o .sE |
| |
| |
+-----------------+ -
找到生成,找到.ssh文件夹(上面有路径),用记事本打开.pub文件,复制里面内容
-
打开git网址,找到自己仓库,点击管理———>添加公钥——>把公钥粘贴进去——>点击确定
4.上传项目到仓库中
- 在文件夹A中创建一个文件b.txt
- 连接服务仓库 git remote add origin "ssh/https地址"
- 每次上传前都要先跟新项目文件,第一次操作的跟新命令不一样
git pull --rebase origin master 会发现文件夹A下多了两个文件,README.md README.en.md - 添加刚才创建的文件(b.txt)到本地仓库 git add b.txt
- 给刚才添加到本地仓库的文件添加注释 git commit -m "注释"
- 连接服务仓库 git remote add origin "ssh/https地址" (这一步连接服务必须执行)
- 上传文件到服务仓库 git push -u origin master
- 下次上传文件前 ,先拉取服务上的项目,和自己的合并(防止版本冲突),在上传
git pull origin master 拉取(和第一次的拉取不同)
5.从服务仓库下载项目到自己本地仓库
- 自己创建的项目库 git clone git@github.com:用户名/仓库名.git(ssh地址)
- 别人创建好的项目
1)点击右上角的Fork,表示先复制到自己的仓库里
2)git clone git@github.com:用户名/仓库名.git
3.删除分支
- 删除本地分支 git branch -d 分支名称
- 删除远端分支 git push origin --delete 远程分支名称
4.常见报错
1.切换分支报错
- error: pathspec 'master' did not match any file(s) known to git
解决: - git fetch 获取所有远端分支
2.git push 报错 - error: failed to push some refs to 'git@gitee.com:one-piece-five/omini.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
解决 - 先git pull origin master
- 之后再git push