📅  最后修改于: 2023-12-03 15:25:56.800000             🧑  作者: Mango
作为一个程序员,Github 作为一个重要的代码库和协作平台,在日常工作中经常会使用。在本文中,我们将讨论如何使用 Shell / Bash 命令行工具来将代码推送到 Github 上的仓库中。
在开始之前,我们需要了解一些基本概念。
在开始之前,您需要注册一个Github账户,并且配置好 SSH key。
在命令行下执行以下命令,生成一个 SSH key:
ssh-keygen -t rsa -C "your_email@example.com"
接下来可以选择使用默认的文件路径,并将短语留空。
cat ~/.ssh/id_rsa.pub
复制公钥到 GitHub SSH keys page 中。
在推送代码之前,我们需要将远程仓库克隆到本地。可以使用 git clone
命令。例如:我们将克隆的项目为 my-project
。
git clone git@github.com:username/my-project.git
将会在当前目录下创建一个名为 my-project
的目录,并将远程代码库中的代码复制到本地。
```bash
git clone git@github.com:username/my-project.git
## 修改代码
在 `my-project` 目录下进行本地修改,例如添加一个新文件 `new_file.txt`。
## 提交代码
使用 `git add` 命令将修改添加到本地 Git 数据库中,并使用 `git commit` 命令将修改提交到本地 Git 代码库中。
```bash
git add new_file.txt
git commit -m "Add new file"
使用 git push
命令将本地代码库中的修改推送到 Github 上的远程代码库。在推送之前,您需要先将本地代码库与远程仓库建立关联。可以使用 git remote add
命令来建立关联。例如:
git remote add origin git@github.com:username/my-project.git
使用 git push
命令将本地修改推送到远程仓库中。例如:
git push -u origin master
第一次推送时,需要使用 -u
参数建立本地分支和远程分支之间的关联。
```bash
git add new_file.txt
git commit -m "Add new file"
git remote add origin git@github.com:username/my-project.git
git push -u origin master
## 结论
在本文中,我们介绍了如何使用 Shell / Bash 命令行工具将代码推送到 Github 上的仓库中。您已经了解了 Github 上的基本概念以及如何在命令行下使用 Git 命令进行代码管理和协作。希望这篇文章对您有所帮助。