Git Github远程仓库的基础使用快查
1. 配置验证信息
由于本地 Git 仓库和 GitHub 仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:
-
使用以下命令生成 SSH Key:
$ ssh-keygen -t rsa -C "[email protected]"
后面的 [email protected]改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在 ~/ 下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。
-
回到 Github 上,进入 Account => Settings(账户配置)后:
左边选择 SSH and GPG keys,然后点击 New SSH key 按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。
-
验证是否成功,输入以下命令:
$ ssh -T [email protected]
-
在GitHub点击" New repository " ,创建一个仓库。比如git-test。
2. 添加远程仓库
-
添加一个新的远程 Git 仓库:
$ git remote add <shortname> <url>
例如:
$ git remote add origin [email protected]:tianqixin/git-test.git
3. 查看远程仓库
-
查看已经配置的远程仓库服务器:
$ git remote
-
可以指定选项
-v
,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL:$ git remote -v
4. 从远程仓库中抓取与拉取
-
从远程仓库中获得数据,可以执行:
$ git fetch <remote-name>
这个命令会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。
必须注意
git fetch
命令会将数据拉取到你的本地仓库——它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。
5. 推送到远程仓库
-
当你想分享你的项目时,必须将其推送到上游:
$ git push <remote-name> <branch-name>
比如:当你想要将 master 分支推送到
origin
服务器时,那么运行这个命令就可以将你所做的备份到服务器:$ git push origin master
6. 查看某个远程仓库
-
如果想要查看某一个远程仓库的更多信息,可以使用:
$ git remote show <remote-name>
例如:
$ git remote show origin
7. 远程仓库的移除与重命名
-
如果想要重命名引用的名字可以运行:
git remote rename
例如:想要将
pb
重命名为paul
,可以用这样做:$ git remote rename pb paul
-
移除一个远程仓库:
$ git remote rm paul