Gitee的使用流程 - 94Lucky

时间:2024-01-29 07:56:26

Gitee的使用流程

Gitee的使用流程

1.Gitee的下载和安装

默认配置点击下一步安装完毕

2.Gitee账号的申请

  • 打开gitHub网站,http://github.com/
  • 注册gitHub账号
    1)点击Sign Up
    2)填写用户名,邮箱,密码。填写完成点击Create an account
    3)选择第一个免费,Unlimited public repositories for free.然后点击Continue

3.新建新的服务仓库

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