如何把当地代码git到githunb里

十念  金牌会员 | 2024-10-22 14:34:39 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 887|帖子 887|积分 2661





一、安装git

参考网站:Git - Downloading Package
https://git-scm.com/download/mac安装步调如下:
1.1 第一步,用homebrew(看参考网站)安装

打开电脑的“终端”APP,如下图

1.2 第二步,输入对应的命令

(1)$ brew install git

我用的是这一句:
  1. $ brew install git
复制代码
报错提示

说明电脑没有brew工具,继续往下看
(2)安装Homebrew

用这一句参考,参考链接,粘贴文档中的命令,开始安装,然后出现如下界面,体现安装中(中途应该是有一次需要按enter键)
  1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
复制代码

查抄是否安装乐成,命令
  1. brew -v
复制代码
附件 : 一定要看!!!

关键时刻还是得问AI,我问了AI:command not found: brew,解答如下亲测可用:
brew 是 macOS 上的 Homebrew 软件包管理器。command not found: brew 通常意味着你还没有安装 Homebrew,或者它没有正确配置。
安装 Homebrew
如果你还没有安装 Homebrew,可以按照下面的步调来安装:

  • 打开终端应用步伐。
  • 复制并粘贴以下命令,然后按下回车键:
    1. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    复制代码
  • 安装过程可能会要求你输入盘算机的暗码。输入暗码后,继续安装。
  • 安装完成后,终端可能会提示你进行一些配置。通常是在终端配置文件(如 .zshrc 或 .bash_profile)中添加 Homebrew 的路径。按照提示操纵。
如果安装后 Homebrew 依然不可用,请实验以下方法来确保 Homebrew 可以正确运行。
确认 Homebrew 路径已配置(这里一定要配置)
安装完成后,你可能需要将 Homebrew 的路径添加到你的 shell 配置文件中。如果终端提示了要添加的路径,跟随提示操纵。如果没有提示,可以手动添加:

  • 打开终端并编辑你的 shell 配置文件,比方 .zshrc 或 .bash_profile:
    1. nano ~/.zshrc  # 如果你使用的是 Zsh
    复制代码
    或者
    1. nano ~/.bash_profile  # 如果你使用的是 Bash
    复制代码
  • 添加以下内容到文件末尾:
    1. export PATH="/usr/local/bin:/opt/homebrew/bin:$PATH"
    复制代码
  • 保存文件并退出编辑器(在 nano 编辑器中,按 Ctrl+X 然后按 Y,最后按回车键)。
  • 重新加载配置文件:
    1. source ~/.zshrc  # 或者 source ~/.bash_profile
    复制代码
  • 验证 Homebrew 是否乐成安装:
    1. brew --version
    复制代码
如果 Homebrew 正常安装,你应该看到 Homebrew 的版本信息。
(3)brew安装乐成后,再次归去安git

  1. brew install git
复制代码
然后出现下图,代表安装乐成


二、当地仓库和github链接

gitlab是公司用户;github是开源的,两个都可以
2.1 创建链接

  1. git remote add origin [地址]
复制代码
现实输入的时候把[]去掉,当然有时候在这一步依然会失败,提示:

按图一步一步去做,不过中途,我在mac文件,user/mac里把原来clone下来的文件,加了一个git的后缀,我以为应该也起作用了

2.2. 检察是否毗连乐成 

  1. git remote -v
复制代码
2.3 附件

可能还是没有乐成,由于我用的是coursor,我发现报错,我就问了一下AI,得到了办理,我把效果放在这里  
(1)情况一:未设置用户名和邮箱地址

   这个错误信息体现Git无法识别您的身份信息。Git需要知道谁在进行提交操纵,以便正确记录提交历史。表明如下:
  

  • 您实验进行了一次提交操纵(git commit -m '初始化')。
  

  • Git发现没有设置用户名和邮箱地址,这是识别提交者身份的须要信息。
  • Git提示您需要设置这些信息,并给出了设置的命令:    git config --global user.email "you@example.com"
       git config --global user.name "Your Name"

  要办理这个问题,您需要按照以下步调操纵:
  

  • 设置您的邮箱地址:    git config --global user.email "您的邮箱地址"

  

  • 设置您的用户名:    git config --global user.name "您的名字"

  请将"您的邮箱地址"和"您的名字"替换为您现实使用的信息。
  设置完成后,您就可以再次实验提交操纵了。这些设置是全局的(因为使用了--global参数),意味着它们将应用于您盘算机上的所有Git仓库。如果您只想为当前仓库设置,可以去掉--global参数。
  设置完成后,Git就能识别您的身份,您就可以正常进行提交操纵了。
  (2)情况二:没有设置上游分支

   这个错误体现您当前的分支(main)没有设置上游分支。要办理这个问题,您需要将当地的 main 分支与远程仓库的 main 分支关联起来。有两种方法可以办理:
  

  • 按照错误信息中的建议,使用以下命令:    git push --set-upstream origin main

  这个命令会将您的当地 main 分支推送到远程仓库,并设置它为上游分支。
  

  • 如果您盼望Git自动设置上游分支,可以配置 push.autoSetupRemote:    git config --global push.autoSetupRemote true

  设置后,您可以直接使用 git push,Git 会自动设置上游分支。
  建议使用第一种方法,因为它更明白且不会改变全局Git行为。执行完 git push --set-upstream origin main 后,您应该能够乐成推送您的更改到远程仓库。
  之后,您就可以直接使用 git push 和 git pull 命令,而不需要每次都指定远程分支了。
  如果执行过程中碰到任何权限问题,请确保您有权限向该远程仓库推送更改,并且已经正确设置了您的GitHub(或其他Git服务)凭据。
  
  (3)情况三 归并冲突

   这个错误表明远程仓库包含了您当地没有的更改。这通常发生在有人else向同一个分支推送了新的提交,或者您在另一台装备上做了更改并推送到了远程仓库。要办理这个问题,您需要先将远程的更改归并到您的当地分支,然后再实验推送。以下是办理步调:
  1. 起首,拉取远程更改:
     git pull origin main
  
  这个命令会实验将远程的更改归并到您的当地分支。
  

  • 如果出现归并冲突,您需要办理这些冲突。打开冲突的文件,查找并编辑冲突标记(<<<<<<, =======, >>>>>>),选择要保留的更改。
  

  • 办理冲突后,添加修改的文件:    git add .

  

  • 创建一个归并提交:    git commit -m "Merge remote changes"

  

  • 现在实验再次推送:    git push origin main

  如果您确定要用您的当地版本覆盖远程版本(不保举,除非您确定远程的更改可以被丢弃),您可以使用欺压推送:
  git push -f origin main
  
  但请注意,欺压推送可能会导致数据丢失,应谨慎使用。
  如果您不确定如那边置处罚这种情况,最好的做法是:
  

  • 先创建一个新的分支保存您的当地更改:    git checkout -b my-changes

  

  • 然后切回main分支并拉取远程更改:    git checkout main
       git pull origin main

  3. 然后您可以比较两个分支的差异,决定如何归并您的更改:
     git diff main my-changes
  
  如允许以安全地处置处罚冲突,不会丢失任何工作。
  
  反正就是一步一步的问,最终安全上车。 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

十念

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表