使用git 上传文件到GitHub的完整步骤

  1. 初始化本地仓库

    • 在本地计算机上,找到需要上传的文件所在的位置。
    • 打开终端(在 Windows 上可以使用 Git Bash 或者命令提示符,在 macOS 和 Linux 上直接打开终端应用),进入刚刚创建的文件夹。
    • 在这个文件夹中,执行git init命令,初始化一个 Git 仓库。你会看到终端输出类似于 “Initialized empty Git repository in < 文件夹路径>/.git/” 的信息,这表示本地仓库已经成功初始化。
  2. 添加文件到暂存区

    • 在终端中,确保你还在本地仓库文件夹路径下,执行git add命令来添加文件到暂存区。例如,要添加刚刚创建的 “example.txt” 文件,可以使用git add example.txt。如果你想添加文件夹中的所有文件,可以使用git add.(注意 “.” 和 “git add” 之间有空格)。
  3. 提交文件到本地仓库

    • 执行git commit -m "Initial commit"命令,其中 “Initial commit” 是提交说明,用于描述这次提交的主要内容。这个命令会将暂存区中的文件提交到本地仓库,创建第一个提交记录。你会看到终端输出类似于 “[main (root - commit) < 提交哈希值 >] Initial commit” 的信息,其中 “提交哈希值” 是一个唯一标识这次提交的字符串。
  4. 关联远程仓库

    • 回到 GitHub 上创建的仓库页面,你会看到一个 “Quick setup” 部分,其中有仓库的 URL,例如 “GitHub · Build and ship software on a single, collaborative platform · GitHub你的用户名 / 你的仓库名.git”。
    • 在本地终端中,执行git remote add origin <你的仓库URL>命令,将本地仓库与远程 GitHub 仓库关联起来。例如,git remote add origin https://github.com/你的用户名/你的仓库名.git
  5. 推送文件到远程仓库

    • 执行git push -u origin main命令(如果你的仓库是较新的,默认分支是 “main”;如果是旧的可能是 “master”,可以根据实际情况修改分支名)。这一步可能会要求你输入 GitHub 账号的用户名和密码或者使用个人访问令牌(如果你的仓库是私有的或者你开启了相关安全设置)。
    • 成功推送后,你可以在 GitHub 仓库页面刷新,看到刚刚从本地上传的文件已经出现在仓库中。
### 如何在 Ubuntu 上通过 Git文件推送到 GitHub 仓库 要在 Ubuntu 系统上通过 Git文件推送到 GitHub 仓库,可以按照以下方法操作: #### 初始化本地 Git 仓库 如果尚未初始化本地目录作为 Git 仓库,则需要执行以下命令: ```bash git init ``` 此命令会在当前目录中创建一个新的 `.git` 文件夹,用于存储版本控制数据。 #### 添加远程仓库地址 为了连接到 GitHub 的远程仓库,首先需要添加远程仓库 URL。假设已经在 GitHub 创建了一个名为 `my-repo` 的新仓库,可以通过以下命令将其设置为远程仓库: ```bash git remote add origin https://github.com/username/my-repo.git ``` 这里的 `origin` 是默认的远程名称,而 `https://github.com/username/my-repo.git` 是您的 GitHub 仓库地址[^2]。 #### 提交更改至本地仓库提交之前,先将要上传文件加入暂存区: ```bash git add . ``` 这一步会将当前工作目录中的所有修改和新增文件添加到暂存区。接着,使用以下命令提交这些变更到本地仓库: ```bash git commit -m "Initial commit" ``` 这里 `-m` 参数后面跟着的是提交信息,描述本次提交的内容[^1]。 #### 推送文件GitHub 完成以上步骤之后,就可以把本地提交的历史记录推送到 GitHub 远程仓库了: ```bash git push -u origin master ``` 如果是第一次推送或者目标分支不存在于远程服务器上时,可能需要用到 `-u` 参数指定上游(upstream),这样以后可以直接运行简单的 `git push` 而无需额外参数[^3]。 注意:如果您正在使用的不是 `master` 分支而是其他自定义命名的分支,请替换上面命令里的 `master` 成实际的目标分支名。 #### 更新远程仓库内容到本地 当团队成员之间共享项目并希望同步最新改动时,可拉取最新的远程仓库状态回到自己的机器上来保持一致: ```bash git pull origin master ``` 同样地,记得依据实际情况调整分支名字[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值