【经验分享】如何使用Git和Github上传本地项目

【经验分享】如何使用Git和Github上传本地项目

  相信很多刚接触Git的童鞋都会产生这样的疑问:我该如何将自己写的代码通过Git上传到Github上面呢?尤其是在对习惯了使用Tortoise的人来说,按照svn的方式来操作git,更是迷茫~



一、 准备工作

1.1 申请Github账号

  前往官网申请注册账号。Github官网

1.2 下载安装Git

  Git官网 进行下载。至于Git的安装和使用,推荐这篇博客,介绍的很实用,很细致,适合新手学习。👉Git的安装和使用

二、将项目代码提交到本地仓库

2.1 创建本地仓库

  首先,创建E:\work\mygit本地仓库的文件夹,我这里选用E:\work\mygit作为测试说明

在该文件夹目录下鼠标右键单击Git Bush Here 弹出git命令行

image-20210318104848784
  如下图所示:

image-20210318105155764

  执行命令 git init创建本地仓库。

image-20210318105309695

2.2 将文件夹放入本地仓库

  我这里放入的是一个文件夹kafka_test。注意到 : 此目录下面多了一个.git文件夹,说明这个文件夹已经是一个本地仓库了。

  执行git status命令查看本地仓库状态:

image-20210318110120628
  可以看到已经监控到了这个还尚未提交的文件夹。

2.3 将项目代码进行Git标记

  执行命令:git add --all 将所有的文件进行Git标记。
image-20210318110341207
  继续查看状态git status,可见本地仓库的所有文件都已经被标记。
image-20210318110617667

2.4 将项目代码提交到本地仓库

  用git commit -m "kafka开发测试框架"将项目提交到本地仓库, 其中 -m 后面跟的是对提交内容的描述。结果如下图:

image-20210318111015037


三、 把本地仓库代码提交到Github

3.1 在Github上创建仓库

  如下图 : 点击new,创建新Repository。

image-20210318111258783

  然后输入仓库名和描述即可创建该仓库,注意:这里的访问权限设置为Public。

image-20210318111734204

  创建完成之后, 我们可以拿到仓库的URL地址,如下图所示:
image-20210318112223957
  地址为:https://github.com/xuemengran/bigdata.git

3.2 将Github仓库和本地仓库进行关联

  执行命令: git remote add origin https://github.com/xuemengran/bigdata.git 将Github仓库和我们的本地仓库进行关联。执行结果如下图所示:

image-20210318112621251

3.3 将本地仓库中的项目代码推送到Github仓库

  激动人心的时刻终于到来了~执行命令:git push -u origin master,将本地仓库代码提交到Github上。执行结果如下图所示:

image-20210318112849885

  至此,我们已经完成了本地项目上传到Github的整个过程。这时候再重新刷新个仓库里面就会发现项目已经成功上传了。如下图所示 :

image-20210318113140295


四、总结

4.1 创建与关联

  • 创建本地仓库 git init

  • 查看本地仓库状态 git status

  • Github 与本地仓库关联 git remote add origin [仓库的URL]

4.2 GIt上传

  • Git 进行标记 git add [filename]

  • 提交到本地仓库 git commit -m "日志信息"

  • 推送到远端仓库 git push -u origin master

4.2 Git删除

  • Git 进行标记 git rm [filename]

  • 提交到本地仓库 git commit -m "日志信息"

  • 推送到远端仓库 git push -u orgin master




五、番外篇

问题:git push 、git push origin 以及 git push -u origin master 的区别?


git push

  如果当前分支与多个主机存在追踪关系,那么这个时候 -u 选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。


git push origin

  上面命令表示,将当前分支推送到origin主机的对应的分支。 如果当前分支只有一个追踪分支,那么主机名都可以省略。注意orgin是远端仓库名,是通过配置进行关联的。

git remote add origin https://github.com/xuemengran/bigdata.git
//origin 为远程仓库别名,URL为远程仓库地址.

git push -u origin master 

  上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。不带任何参数的git push,默认只推送当前分支,这叫做 simple 方式。此外,还有一种 matching 方式,会推送所有有对应的远程分支的本地分支。Git 2.0版本之前,默认采用 matching 方法,现在改为默认采用simple方式。


  本地 master 上传到远端仓库分支下

git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master:djs
//origin为设置的远程仓库别名,master为本地分支名,djs为远程分支名。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值