本地仓库代码同步Gitee远程仓库简易步骤

一、 往Gitee仓库中提交本地代码的步骤如下:


1. 注册并登录Gitee账号。
2. 创建一个新的仓库或选择一个已有仓库。在创建仓库时,可以选择仓库的许可证、是否允许用户上传等问题。
3. 将Gitee仓库的地址(例如:https://gitee.com/username/repository.git)复制到本地。
4. 在本地安装Git,并执行以下命令初始化仓库:
   ```
   git init
   ```
5. 将Gitee仓库地址添加为远程仓库:
   ```
   git remote add origin https://gitee.com/username/repository.git
   ```
6. 将本地代码添加到Git仓库:
   ```
   git add .
   ```
7. 提交代码到Gitee仓库:
   ```
   git commit -m "提交说明"
   ```
8. 将代码推送到Gitee仓库:
   ```
   git push -u origin master
   ```
以上是往Gitee仓库中提交本地代码的基本步骤,具体操作可能因操作系统、Git版本等因素略有差异。

注: `git push -u origin master`和`git push`命令在推送仓库时有以下区别:

(1) `git push -u origin master`命令会将有标签的分支推送到远程仓库,并将其设置为默认分支。在这个例子中,`origin`是远程仓库的名称(可自定义),`master`是要推送的分支名称。执行此命令后,远程仓库将包含一个名为`master`的分支,并且该分支将成为默认分支。

(2) `git push`命令默认将本地分支推送到与本地分支名称相同的远程分支。如果您想要将本地分支推送到远程仓库的默认分支,可以执行以下命令:

   ```
   git push origin
   ```

   或者:

   ```
   git push origin master
   ```

   这将把本地`master`分支推送到远程仓库的默认分支。

总结一下,`git push -u origin master`命令主要用于将有标签的分支推送到远程仓库,并将其设置为默认分支。而`git push`命令则用于将本地分支推送到远程仓库的默认分支。在实际使用中,您可以根据需要选择合适的命令。如果您想要将本地分支推送到远程仓库的默认分支,可以使用`git push origin`或`git push origin master`命令。如果您想要将有标签的分支推送到远程仓库并设置为默认分支,可以使用`git push -u origin master`命令。

二、! [rejected] master -> master (fetch first)

 这个错误提示表明远程仓库(https://gitee.com/yrzyz/msh.git)包含了您本地仓库(当前分支为master)尚未合并的提交。这通常是由于远程仓库的其他分支推送到了与您本地仓库相同的提交,导致远程仓库的提交历史与您本地仓库不同步。
为了解决这个问题,您可以尝试以下步骤:
1. 首先,确保您本地仓库的提交历史与远程仓库同步。您可以使用以下命令将远程仓库的最新提交拉取到本地:
   ```
   git pull https://gitee.com/yrzyz/msh.git master
   ```
   这将把远程仓库的最新提交合并到您当前的分支(master)中。
2. 在完成合并后,您可以使用以下命令将本地仓库的提交推送到远程仓库:
   ```
   git push https://gitee.com/yrzyz/msh.git master
   ```
   如果推送过程中仍然遇到问题,您可以尝试强制推送(使用`--force`选项),但请注意,这可能会覆盖远程仓库的其他提交历史,可能需要谨慎操作。
3. 如果您仍然遇到问题,可以尝试与远程仓库的其他开发者沟通,了解他们是否在进行类似的提交操作,或者是否存在其他原因导致您的推送被拒绝。
请注意,推送代码到远程仓库时,确保您的代码符合远程仓库的要求,遵循远程仓库的规范。这样可以避免因不合规的提交导致的错误。

三、git add如何正确使用


 `git add` 是一个用于将文件添加到 Git 仓库的命令。以下是 `git add` 命令的一些常用方式和注意事项:

1. 基本用法:将单个文件添加到暂存区
   ```
   git add file.txt
   ```
2. 将目录中的所有文件添加到暂存区(不需要递归)
   ```
   git add .
   ```
3. 将目录及其子目录中的所有文件添加到暂存区(递归)
   ```
   git add -r .
   ```
4. 将多个文件添加到暂存区
   ```
   git add file1.txt file2.txt
   ```
5. 使用 wildcard(通配符)添加多个文件
   ```
   git add *.txt
   ```
   注意:wildcard 通配符在添加文件时会匹配所有符合模式的文件,但不会递归搜索子目录。
6. 添加已修改但未提交的所有文件
   ```
   git add -u
   ```
7. 添加已修改且已跟踪的文件
   ```
   git add --all
   ```
8. 添加特定类型的文件
   ```
   git add --include pattern.txt --exclude pattern2.txt
   ```
   注意:`--include` 和 `--exclude` 参数用于指定要添加或排除的文件。
9. 在添加文件之前,使用 `git status` 命令查看文件状态,确保你要添加的文件已被跟踪。
10. 添加文件后,使用 `git commit` 命令提交更改,并为提交添加描述性的提交信息。
   ```
   git commit -m "Add files"
   ```
11. 如果你在添加文件时遇到了问题,例如文件已存在或无法添加,请检查文件权限和路径是否正确。
总之,`git add` 命令用于将文件添加到暂存区,以便在后续提交中将其推送到远程仓库。正确使用 `git add` 命令有助于确保你的代码库保持整洁和有序。在添加文件时,请确保文件已跟踪,并遵循合适的提交规范。


四、配置用户名与邮箱


按照以下步骤操作:
1. 打开命令行或终端。
2. 运行以下命令以全局配置用户名和邮箱:
   ```
   git config --global user.name "Your Name"
   git config --global user.email "your.email@example.com"
   ```
   请将 "Your Name" 和 "your.email@example.com" 替换为你实际的用户名和邮箱。
3. 运行 `git commit --amend --reset-author` 命令以更新本次提交的作者信息。这个命令将提示你重新输入提交信息,包括作者姓名和邮箱。
   ```
   git commit --amend --reset-author
   ```
   在弹出的编辑器中,输入新的提交信息,然后保存并关闭编辑器。这将更新本次提交的作者信息。
4. 提交更改:
   ```
   git push
   ```
完成这些步骤后,你应该可以看到新的提交信息,其中包含正确的用户名和邮箱。
注意:在某些情况下,你可能需要重启 Git 客户端以使配置生效。
此外,你可以使用 `git config --global --list` 命令查看全局配置的详细信息,确保用户名和邮箱已正确设置。


五、如何查看本地仓库关联的gitee远程仓库地址


 要查看本地仓库关联的 Gitee 远程仓库地址,请按照以下步骤操作:
1. 打开命令行或终端。
2. 进入你的本地仓库目录。例如,如果你的本地仓库位于 `/Users/username/my_repo`,请在命令行中输入:
   ```
   cd /Users/username/my_repo
   ```
3. 使用以下命令查看本地仓库的远程仓库地址:
   ```
   git remote -v
   ```
   这个命令将显示本地仓库的所有远程仓库及其地址。注意,你需要使用 Gitee 的 SSH 协议来进行远程仓库操作。
4. 从输出中找到 Gitee 远程仓库的地址。地址通常以 `git@gitee.com:username/repo.git` 格式显示。这就是你要查看的远程仓库地址。
例如:
   ```
   origin  git@gitee.com:username/repo.git (fetch)
   origin  git@gitee.com:username/repo.git (push)
   ```
   在这里,`origin` 是远程仓库的名称,`username` 是你的 Gitee 用户名,`repo` 是你的仓库名称。
通过这些步骤,你就可以查看本地仓库关联的 Gitee 远程仓库地址。在后续操作中,你可以使用这个地址将本地仓库与远程仓库关联,并进行推送和拉取操作。
fetch:表示该远程仓库支持获取(拉取)代码。当你想在本地仓库中查看或下载远程仓库的代码时,可以使用这个功能。在你使用 git pull 命令时, Git 会自动从远程仓库获取代码。
push:表示该远程仓库支持推送(上传)代码。当你在本地仓库中对代码进行修改并希望将这些更改推送到远程仓库时,可以使用这个功能。在你使用 git push 命令时, Git 会自动将本地仓库的更改推送到远程仓库。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倔强的初学者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值