美文网首页
git中同步本地与远程库项目

git中同步本地与远程库项目

作者: 大喵爱读书 | 来源:发表于2018-09-22 22:31 被阅读0次

git操作远程库

在管理版本库过程中,我们很多时候需要将本地仓库内容上传到远程库中,这样既可以方便我们随时随地在不同地方可以操作项目,也有利于与他人协作,可谓好处多多,下面就介绍一下在git中如何将本地仓库上传到远程库,并且如何保持本地内容与远程库内容同步,远程库选择现在最火的github。

上传本地内容到远程库

首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:


新建仓库示意图

在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:


创建项目成功示意图
目前,在GitHub上的这个learngit仓库还是空的,我们需要把本地仓库的内容推送到GitHub仓库。
将本地项目与远程仓库关联的命令是

git remote add origin github仓库中项目的地址

origin是远程库的默认名字,这个名字可以改,但是本人觉得一般没必要修改。

$ git remote add origin git@github.com:michaelliao/learngit.git

使用这个命令后本地项目就与该项目关联在一起了。
下一步,就可以把本地库的所有内容推送到远程库上:

$ git push -u origin master
Counting objects: 20, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (20/20), 1.64 KiB | 560.00 KiB/s, done.
Total 20 (delta 5), reused 0 (delta 0)
remote: Resolving deltas: 100% (5/5), done.
To github.com:michaelliao/learngit.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

把本地库的内容推送到远程,用git push命令,实际上是把当前分支内容推送到远程对应分支上。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
以后只要使用git push就可以直接将这次的分支内容推送到这次推送的终端分支上。

从远程库clone

github上有很多优秀的项目,我们可以将它拷到本地学习,观看大牛的代码进行学习是非常好的一个学习方法。
首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:

image.png
我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件:
image.png
现在,远程库已经准备好了,下一步是用命令git clone克隆一个本地库:
$ git clone git@github.com:michaelliao/gitskills.git
Cloning into 'gitskills'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 3
Receiving objects: 100% (3/3), done.

注意把Git库的地址换成你自己的,然后进入gitskills目录看看,已经有README.md文件了:

$ cd gitskills
$ ls
README.md

这样我们就把刚刚我们新建的项目clone到本地,clone其他项目方法也是一样的。

参考链接

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

相关文章

  • Github 回退到指定 commit

    进入 Git 项目中 查看 commit 版本号 日志如下 本地回退 与远程库同步

  • git中同步本地与远程库项目

    git操作远程库 在管理版本库过程中,我们很多时候需要将本地仓库内容上传到远程库中,这样既可以方便我们随时随地在不...

  • Git使用笔记

    1. Git分支 新建并切换到本地dev分支 本地分支与远程分支相关联 2. Git清除本地同步仓库 当前本地库处...

  • 常用git命令

    1.强推,当本地仓库与远程仓库代码不同步时使用可同步本地仓库和远程仓库 2.远程库中的更新合并到本地库中,–reb...

  • git常用命令整理

    上来就干货! 获取远程库与本地同步:git pull --rebase origin master 添加文件夹下所...

  • git使用笔记

    一、git中本地与远程库的关联和取消 1.在本地目录下关联远程repository : git remote ad...

  • Git将本地仓库上传到远程仓库

    在已有的Git库中搭建新库,并且将本地的Git仓库,上传到远程服务器的Git库中,从而开始一个新的项目 在本地新建...

  • git初识(常用git命令集合)

    一、本地创建git项目推送到远程仓库 1.查看本地库的远程仓库地址 git remote -v 2. 远程仓库地...

  • git初识(常用git命令汇总)

    一、本地创建git项目推送到远程仓库 1.查看本地库的远程仓库地址 git remote -v 2. 远程仓库地...

  • git 初始化项目 git 环境

    方式一:本地无项目,克隆远程项目 方式二:本地有项目,推送到远程空仓库里 初始化本地git版本库 连接远程仓库 拉...

网友评论

      本文标题:git中同步本地与远程库项目

      本文链接:https://www.haomeiwen.com/subject/eqnxoftx.html