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信息
- 在push之前, 需要设置ssh信息, 才能通过github的用户认证
- 首先本地生成ssh密钥对
ssh-keygen -t rsa -C "youremail@example.com"
(如果已经有了, 可以直接用) - 默认情况下会生成在用户主目录的.ssh目录
- 把其中的id_rsa.pub的内容粘贴到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!