MAC 终端上传代码到Github 或者 Gitlab

本文详细介绍了如何使用Git进行代码管理,包括创建远程仓库、代码提交、分支管理等常见操作,并针对一些常见问题提供了实用的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.创建远程仓库。

这里写图片描述

Project name:项目名称

Project description (optional):项目介绍

Visibility Level :项目的访问权限

这里写图片描述

2.创建完成后操作,终端cd 到你需要克隆到的文件夹目录下:

 a. cd <你本地文件夹目录>

  b.git clone <你自己刚创建的远程仓库目录>

  c.把代码导入你clone 下来的目录下

3.提交代码
  
  

    a. git add *
  b.git commit -m"<注释>"
  c.git push origin master是简单的代码上传过程。

注:你自己也可以在终端创建远程仓库

4.打开git命令窗口:

git clone 远程代码仓库的地址
cd (git clone的文件夹路径)

git pull origin master//更新 必须做的操作

// git remote add origin 你刚才建立的项目连接
git add .
git commit -m '注释'
git push -u origin master 将代码推送到gitlab端

5,创建并切换分支本地分支并推送到远程服务器;

git branch : 查看我们的git仓库有几个分支,而我们目前工作处于那个分支,前面有个*号的就为我们目前所处的分支。

git branch -a : 查看远程分支。

git branch name : 创建分支,而这个分支的指针就指向最新的commit对象,也就和HEAD指向同一对象。如git branch test,表示创建本地test分支。
git checkout name : 切换到目的分支,我们默认的主分支为master。
git checkout –b name:创建并切换分支。
git push origin name: 将本地name分支推送到远程服务器。

git status : 查看文件更改状态。在添加文件之前或之后,我们会用git status 查看有变化的文件(一般有变化的文件会以红色显示出来)。

//设置显示隐藏文件夹
defaults write com.apple.finder AppleShowAllFiles YES

6,遇到的问题,即解决办法:

! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:******/Demo.git'
hint: Updates were rejected because the tip of your current branch is behind

<1>. 使用强制push的方法:

$ git push -u origin master -f

这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

<2>. push前先将远程repository修改pull下来

$ git pull origin master

$ git push -u origin master

<3>. 若不想merge远程和本地修改,可以先创建新的分支:

$ git branch [name]

然后push

$ git push -u origin [name]

方法一很暴力,但很实用,可以轻易本地文件同步到远程服务器端。
多人协作使用,慎用!

7.tag 的简单使用

  1. git push –tags 把本地的tag推送到远程
  2. git fetch origin tag 获取远程tag
Mac 系统上使用 Xcode 将代码上传Git 仓库是一个较为常见的操作,适用于本地开发后将项目推送到远程仓库(如 GitHubGitLab 或 Bitbucket)以便团队协作或版本管理。 ### 初始化本地 Git 仓库 如果在创建 Xcode 项目时未选择 “Create local git repository for this project” 选项,则需要手动初始化本地 Git 仓库。打开终端(Terminal),进入项目根目录并执行以下命令: ```bash git init git add . git commit -m "Initial commit" ``` Xcode 也会识别这些更改,并在 Source Control 菜单中显示相关状态[^3]。 ### 添加远程仓库地址 在推送代码之前,需要为本地仓库添加远程仓库地址。可以通过终端执行如下命令: ```bash git remote add origin <remote-repository-url> ``` 例如: ```bash git remote add origin https://github.com/yourname/yourproject.git ``` 也可以直接在 Xcode 的 Source Control 菜单中进行配置,通过导航至 **Source Control > YourProject > Repositories** 来管理远程仓库设置[^4]。 ### 提交更改 在 Xcode 中,可以通过 **Source Control > Commit** 命令提交本地更改。此时会弹出一个窗口,列出所有修改过的文件,并允许你输入提交信息。建议每次提交都填写清晰的说明,以帮助后续追踪变更历史。 ### 推送代码到远程仓库 完成提交后,就可以将代码推送到远程仓库。在 Xcode 中,选择 **Source Control > Push** 命令,即可将当前分支的提交同步到远程仓库。如果是首次推送某个分支,可以选择“Push to Remote”并指定目标分支名称(如 `main` 或 `master`)[^1]。 此外,Xcode 还支持查看提交历史和版本差异对比功能。通过 **View > Navigators > Show Source Control Navigator** 可以打开源控制导航器,其中包含详细的提交记录、分支信息以及远程仓库状态等[^2]。 ### 验证推送结果 推送完成后,可以访问远程仓库平台(如 GitHub)确认代码是否已成功上传。同时,在 Xcode 中也可以通过 **Source Control > Fetch** 或 **Pull** 操作来验证远程仓库的状态是否与本地一致[^2]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值