git 用法总结之远程仓库管理
本文以 GitHub 为例子,介绍在本地如何使用 git 进行仓库和版本管理
Git 进行 GitHub 远程仓库管理时,流程如下:
-
初始化本地仓库:
- 打开终端或命令行界面,进入本地目录运行命令
git init
,初始化一个新的本地 Git 仓库。
- 打开终端或命令行界面,进入本地目录运行命令
-
关联远程仓库:
- 在 GitHub 上创建一个新的仓库,命名为 "example-repo"。
- 复制仓库的 URL 或者 git 地址(例如:https://github.com/username/example-repo.git)。
- 运行命令
git remote add origin <仓库URL>
,将本地仓库与远程仓库关联起来。这里的origin
是远程仓库的别名,可以自定义。
-
添加和提交文件:
- 在本地仓库中创建或添加文件之后,运行命令
git add <文件名>
将文件添加到暂存区。 - 运行命令
git commit -m "提交信息"
将文件提交到本地仓库。
- 在本地仓库中创建或添加文件之后,运行命令
-
设置 GitHub 的 SSH 信息
-
推送到远程仓库:
- 运行命令
git push origin master
,将本地仓库的变更推送到远程仓库的 master 分支。这里的origin
是之前关联的远程仓库别名,master
是默认的主分支名称。
- 运行命令
-
拉取远程仓库变更:
- 运行命令
git pull origin master
,将远程仓库的变更拉取到本地仓库。这样可以确保本地仓库与远程仓库保持同步。
- 运行命令
这些是使用 Git 对 GitHub 进行远程仓库管理的基本流程。
值得一提的是,在上面的添加远程 url 的时候,可以选择 http 或者 git 的方式。如下,有多种方式
他们都是合理的,ssh 和 https 的方式的区别如下
类别 | ssh | https |
---|---|---|
clone | 需要 key | 不需要 |
push | 需要 key | 需要 token/key |
速度 | 快 | 慢 |
所以一般而言,自己的仓库就使用 git 的方式更快捷,别人的仓库就只能用 https 了
本博客采用 CC BY-NC-SA 4.0 许可。转载请声明来自 Juice's Blog!