GitHub 项目托管 更新

好消息,好消息!2019年1月7日,GitHub为开发者推出了一项更加开放的新政策,即允许平台上的使用者自行创建免费且不限量的private repositories(私有资源库/代码库)!!!
在这里插入图片描述

GitHub 项目托管 更新

进入正题,github是一个面向开源及私有软件项目的托管平台。我们可以将本地的一个新项目上传到github上新建的仓库中进行托管,也可以将github上的项目同步到本地。本地与github端的更改都能同步到对方。下面介绍github的使用方法。

本地项目上传GitHub

  1. cd 到要上传的项目文件夹,并配置git
$ git config --global username "你的名字"
$ git config --global user.email "你的邮箱"

引处不需要输入密码,只是提供身份标识。–global是全局配置,以后计算机的每个git仓库都会使用这个标识。

  1. 通过命令git init把该文件夹变成Git可管理的仓库
  2. 通过git add -A把项目中的所有文件添加到暂存区里面云。
  3. 通过git commit把刚刚提交到暂存区里的文件提交到仓库。git commit -m “add complete project”,-m后面的文字注释,方便查年历史记录时知道每一次提交的是什么。
  4. 登录或注册github,然后按照下图的步骤创建一个新的仓库。
    在这里插入图片描述
  5. 创建完成后,这时github上的该仓库还是空的(注意,此时不要添加ReadMe.md),然后我们把上面配置的本地仓库与github关联,把本地仓库的内容推送到github仓库。
$ git remote add origin https://github.com/{github user name}/{project name}

将{github user name}替换成你的github用户名,{project name}替换成新建的仓库名就可以了,其实它就是新建仓库的github地址。

  1. 然后通过命令git push把本地仓库的内容推送到github仓库。第一次推送在git push后面加上参数-u,使用-u选项指定一个默认主机。
$ git push -u origin master

将本地的master分支推送到origin主机,同时指定origin为默认主机,以后就可以不加任何参数使用git push。一般会让输入github用户名与密码

  1. 最后就可以在github上面查年刚刚push上去的项目内容。

GitHub仓库同步到本地

如果在github上对项目进行了更改,可以按如下步骤同步到本地。

  1. 配置当前github仓库地址。
$ git remote add upstream <仓库github地址>
  1. 查看当前仓库的地址。
$ git remote -v
  1. 获取github仓库的更新。使用fetch更新,fetch后会被存储在一个本地分支upstream/master上。
$ git fetch upstream
  1. 合并到本地分支。切换到本地master分支,合并upstream/master分支。
$ git merge upstream/master
  1. 利用git log查看仓库的更新。
$ git log

Debug

当我要把本地仓库同步到git,运行

$ git push -u origin master

出现如下错误:
warning: LF will be replaced by CRLF in pom.xml. The file will have its original line endings in your working directory.
解决办法git warning: LF will be replaced by CRLF in 解决办法
运行

git config core.autocrlf false

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

windSeS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值