Github使用自己的远程仓库

创建一个简单的项目

在此课程中,我们需要一个使用示例项目以测试远程仓库的使用,向远程仓库推送更新,以及从远程仓库获取更改等操作。

请完成以下操作,注意app.css文件要放在css子文件夹里面。

 

在 GitHub 上托管

托管 Git 项目的方式有多种。但最受欢迎的托管网站被称为 GitHub,你可能以前听说过。现在 GitHub 的问题是,这个名字与 Git 非常相似,有时候人们会将 Git 和 GitHub 混淆,认为它们是完全一样的,而事实上它们大相径庭。

  • Git 是一个版本控制工具

  • GitHub 是一个托管 Git 项目的服务

  • 远程仓库与你使用的本地仓库一样,只是存储在不同的位置。要管理远程仓库,可使用 git remote 命令:
  • 将更改推送到远程仓库

 

 

 

 

推送 commits

要将本地 commits 推送到远程仓库,你需要使用 git push 命令。你要提供远程仓库简写名以及用于容纳你的 commit 的分支名:

$ git push <remote-shortname> <branch>


  我们的项目位于 GitHub 上 - 这太酷了,也让我们的工作变得很轻松!GitHub 有一个很棒的功能,即它会自动显示 README 文件的内容,这非常有用。

    GitHub 还会显示很多关于我们仓库的详细信息。现在它显示仓库中有:

  • 一个 commit

  • 一个分支

  • 一名贡献者

 

 

在继续之前,我们来检查一下本地仓库,看看在推送更改后它有何变化。

运行以下命令:

$ git log --oneline --graph --decorate --all

 

 




  再强调一次。本地仓库中出现的分支实际上在跟踪远程仓库中的一个分支(例如,本地仓库中的 origin/master 称为跟踪分支,因为它在跟踪远程仓库上简写名为 "origin" 的 master 分支)。

记住,origin/master 分支不实时映射远程仓库 master 分支所在的位置。如果远程仓库的 master 分支移动,本地 origin/master 分支仍会待在原地。要更新此分支,我们需要同步两个仓库。

git push 会同步远程仓库与本地仓库。

要执行相反操作(将本地仓库与远程仓库同步),我们需要使用 git pullgit pull 的格式与 git push 的非常相似 - 提供远程仓库的简写名,以及你要拉取 commit 的分支名称。

$ git pull origin master


你需要向 git fetch 提供和 git pull 完全相同的信息,也就是说要提供你想获取的远程仓库的简写名及其分支:

$ git fetch origin master

 

posted @ 2020-03-12 17:11  静心而味  阅读(294)  评论(0编辑  收藏  举报
愿得一心人