Git相关命令(第一次提交代码到git仓库、将已有的项目(本地项目代码)提交到git仓库、修改远程仓库地址、添加删除远程仓库)

3,982 阅读3分钟

第一次提交本地项目代码到github仓库

一、所需的命令

git init   // 1. 初始化项目文件夹

git add .  // 2. 将所有文件添加到暂存区

git commit -m "first commit"   // 3. 提交到本地仓库,双引号内是提交的备注信息

git remote add origin XXX     //  4. (XXX就是你github或者码云等远程仓库的地址,git branch这个命令可以看到你所在的分支,删除某个仓库地址使用git remote rm origin)

git pull    // 5. 拉取远程主分支信息,首次拉取合并信息

git push -u -f origin master  // 6. 提交到远程仓库,这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f 会报当前分支没有远程分支,强制推送可以覆盖master,这样就完成了第一次提交的步骤)

二、git需做操作(在github上新建一个仓库)

  1. 首先保证你有一个github账号,若没有,可先行注册
  2. 登录github,点击个人头像,出现弹窗,点击“Your respositories”即,你的存储库(仓库);
  3. 点击新建,新建一个仓库。新建的仓库,最初只有一个README.md文件
  4. 若不用该仓库,可在settings处将其删除。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    删除仓库操作:
    在这里插入图片描述

三、将已有的项目(本地项目代码)提交到git仓库

在本地项目的根目录上,打开cmd程序,输入cmd命令。这里的daily-demo是我的本地项目(已有代码)

在这里插入图片描述

需输入的cmd命令和解释:

  1. 初始化本地仓库: git init
  2. 将所有文件(修改过的文件以及新增的文件等)添加到暂存区: git add .
  3. 将暂存区文件提交到本地版本库中: git commit -m "提交的备注信息"
  4. 将本地仓库与远程仓库关联(连接到远程仓库):git remote add origin XXX
  5. 拉取远程主分支信息,同步到本地:git pull
  6. 将本地仓库推送到远程仓库 (将代码同步到远程仓库): git push -u -f origin master
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

注意:

-u ,就是创建 upStream 上传流,如果没有这个上传流就无法将代码推送到 github;同时,这个 upStream 只需要在初次推送代码的时候创建,以后就不用创建了

-f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f 会报当前分支没 有远程分支,强制推送可以覆盖master,这样就完成了第一次提交的步骤

解决可能出现的错误:

  1. error: failed to push some refs to

    在这里插入图片描述
    出现问题的原因:远程库与本地库不一致,故把远程库同步到本地库就可以了,即运行git pull --rebase origin maste命令,再次推送(执行刚刚的 git push origin -u -f origin master命令 )即可。

  2. 把远程库中的更新合并到本地库中: git pull --rebase origin master

    –rebase 的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。

git remote 添加删除远程仓库地址

  1. 添加远程仓库地址: git remote add origin 仓库地址 ; 需 推送到服务器时首先要添加远程地址:
  2. 查看本地添加了哪些远程地址: git remote -v
  3. 删除本地指定的远程地址 (删除即可): git remote remove origin ;
  4. 更改远程仓库地址: git remote origin set-url XXX,这个XXX是新的远程仓库地址。
  5. 如需更改远程仓库地址,则先执行删除,再行添加新的远程仓库地址即可。或者直接更改远程仓库地址即可。