以前讲了不少课,都是在本地仓库里进行操做。而 Git 的做用一方面在于对文件进行版本控制,更重要的是便于多人协做开发。所以只有本地仓库的 Git 算不上真正的 Git。而 GitHub 就是建立远程仓库的好地方。
git
经过 git remote 命令能够查看当前有哪些远程仓库。github
还记得我最开始安装成功后从 GitHub 上 clone 下的那个项目吗?在它的工做目录中输入:web
git remotefetch
你会看到显示:url
originspa
这就是这个项目的远程仓库。版本控制
加上 -v 能够看到更详细的信息:orm
origin git@github.com:crossin/CrossinClass.git (fetch)开发
origin git@github.com:crossin/CrossinClass.git (push)rem
克隆的源地址也被显示出来。
当你是从远程仓库 clone 一个仓库到本地时,会自动将此地址加到你的远程仓库列表中,并命名为 origin。
而若是是一个在本地 git init 建立的仓库,刚开始时 git remote 是看不到任何信息的,由于它没有添加任何远程仓库。
想要添加一个远程仓库,能够用命令:
git remote add [shortname] [url]
好比:
git remote add myremote git@github.com:crossin/CrossinClass.git
这样,在这个项目中就能 myremote 这个名字来引用添加的远程仓库。
运行一下 git remote,看看是否是已经出如今了列表中。
但此时此刻,你的工做目录下的文件并无发生任何变化。只是至关于,你拿到了一个箱子的钥匙,而箱子里的东西还原封未动。对于远程仓库的操做,后面还有不少等待咱们去折腾的。
如今能够去 GitHub 注册个号,而后建一个本身的项目,clone 到本地。由于别人的项目是没有权限进行写操做的。接下来咱们很快就会用到它。
假如你要删除某个仓库,就使用 git remote rm 命令:
git remote rm myremote
就能够把 myremote 这个远程仓库从列表中清除了。