Skip to content

一、创建码云仓库【姿势一-IDEA结合版】

1. 进入项目初始化

可以使用命令:git init 发现文件颜色改变

2. 将项目文件交给git管理

65925791.png

3. commit提交到本地仓库

66972010.png 注意:只commit

4. 创建远程仓库

67086998.png

5. 根据情况去IDEA中设置

67149396.png

6. 新建说明,再IDAE中自由拉取即可。

67433038.png

二、创建码云仓库【姿势二-命令版】

  • 根据需要在码云上创建仓库 74391640.png

  • 进入自己的项目

    • 创建README.md【mac系统的话touch README.md
    • 创建.gitignore将不需要上传的文件屏蔽掉
    • 使用git status查看提交文件,是否是你想提交的内容 74778820.png
  • 使用git add .添加所有的变更文件 74889995.png

    • 使用git commit -am 'first commit init project' 提交并且添加注释。注意这个时候只是提交到本地仓库中,还不在码云的远程仓库。 74943208.png

    • 使用git remote add origin git@gitee.com:520yd/mmall.git 链接远程地址,这个远程地址也可以是HTTPS的,只是授权方式不同而已。 75425940.png

  • 使用git branch 查看当前分支。

  • 使用git push -u origin master将本地仓库提交到远程。

    • 问题一:
    shell
    To gitee.com:520yd/mmall.git
     ! [rejected] master -> master (fetch first)
    error: failed to push some refs to 'git@gitee.com:520yd/mmall.git'
    hint: Updates were rejected because the remote contains work that you do
    hint: not have locally. This is usually caused by another repository pushing
    hint: to the same ref. You may want to first integrate the remote changes
    hint: (e.g., 'git pull ...') before pushing again.
    hint: See the 'Note about fast-forwards' in 'git push --help' for details.

    解决方案:使用git pull重新拉取下。再次使用git push -u origin master

    • 问题二:
    shell
     To gitee.com:520yd/mmall.git
      ! [rejected] master -> master (non-fast-forward)
     error: failed to push some refs to 'git@gitee.com:520yd/mmall.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 push -u -f origin master 强制覆盖版本提交,因为是第一次提交,可以如此操作。 76805517.png

  • 如何创建分支

    • 使用git checkout -b v1.0 origin/master 以master主干创建一个v1.0的分支。
    • 使用git push origin HEAD -u将本地分支推送到远程。
    • 使用git branch可以查看分支情况。后面 -r 查看远程分支、 -a 查看所有分支、 不加查看当前分支
    • 使用git checkout 分支名切换分支

Released under the MIT License.