将本地代码上传到github,给出详细步骤,以及每个操作后的成功信息

2023-05-11by@1003162170-9ylFM&@GPT-4.Model: gpt-3.5
1003162170-9ylFM

将本地代码上传到github,给出详细步骤,以及每个操作后的成功信息

Avatar
Avatar

以下是将本地代码上传到github的详细步骤:

  1. 在github上创建一个新的repository(仓库)。

  2. 在本地计算机上创建一个新的文件夹,用来存放代码。

  3. 在该文件夹内打开命令行窗口(MacOS或Linux上为Terminal,Windows上为Command Prompt或PowerShell)。

  4. 使用cd命令进入该文件夹:

cd /path/to/folder
  1. 初始化git仓库:
git init
  1. 添加要上传到github的文件到本地仓库:
git add .
  1. 提交本地仓库的更改:
git commit -m "Initial commit"
  1. 将本地仓库与github上的仓库关联起来:
git remote add origin https://github.com/username/repository.git

请将“username”替换为您的github用户名,将“repository”替换为您的github仓库名称。

  1. 将本地更改推送到github仓库:
git push -u origin master

您需要提供github的用户名和密码。

每个操作成功后,命令行窗口会显示相应的成功信息。例如,当您运行“git init”时,您应该会看到以下内容:

Initialized empty Git repository in /path/to/folder/.git/

当您运行“git add .”时,您应该会看到以下内容:

On branch master

Initial commit

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)

        new file:   file1.txt
        new file:   file2.txt
        new file:   file3.txt

当您运行“git commit -m "Initial commit"”时,您应该会看到以下内容:

[master (root-commit) 0a1b2c3] Initial commit
 3 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 file1.txt
 create mode 100644 file2.txt
 create mode 100644 file3.txt

当您运行“git push -u origin master”时,您应该会看到以下内容:

Counting objects: 3, done.
Writing objects: 100% (3/3), 200 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/username/repository.git
 * [new branch]      master -> master
Branch master set up to track remote branch master from origin.

这些成功信息表明您已成功将本地代码上传到github。

1003162170-9ylFM

初始化仓库 git init 提示:Reinitialized existing Git repository in D:/GLSX/api_test/glsk_shield/.git/

Avatar
Avatar

这个提示说明您已经在该目录下初始化过Git仓库了,再次运行git init会重新初始化该仓库,但不会影响之前的提交历史和版本控制记录。如果您想要重新开始一个新的仓库,可以删除.git文件夹,然后再重新运行git init。如果您想要继续使用之前的仓库,请忽略这个提示,直接进行后续的Git操作即可。

1003162170-9ylFM

执行 git add . 提示:warning: in the working copy of '.idea/workspace.xml', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'Pipfile', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'Pipfile.lock', LF will be replaced by CRLF the next time Git touches it
error: 'glsk_shield/' does not have a commit checked out
fatal: adding files failed

Avatar