版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40197828/article/details/79283278
初识Git命令行将本地项目推送到github仓库,以及从github下载运行项目
一、将本地项目推送到github仓库以及远程仓库

第一步:首先打开你的项目目录,右键Git Bash调出命令窗口,建立一个本地仓库,初始化.git文件,执行命令

$ git init
  • 1

执行完init命令后,就会看到项目目录下出现一个.git文件,建立好本地仓库。(这里可能会出现让你输入github的账户名和密码,如果出现输入即可,如果没有可以略过此句话)

第二步:添加文件,可以添加具体某一个文件,也可以添加所有文件,执行命令

$ git add "文件名"       //添加具体文件,若针对某个文件修改后提交可选择
$ git add . //添加全部文件,通常上传整个项目时通常选择
  • 1
  • 2

第三步:提交文件,这里不是真正意义上的提交,push是真正意义上的提交,执行命令

$ git commit -m "对项目文件进行注释"
  • 1

如果执行git commit 这样会弹出编辑框输入注释,git规定了提交必须有注释。

第四步:新建仓库,无论是在团队建立的仓库,还是在自己账户上建立的仓库,填写好仓库名和 仓库描述后,有一个勾选readme的选项,建议勾上,可以在readme.md的文件中描述这个仓库的内容以及介绍,仓库建立好后,复制仓库地址http/ssh均可。

第五步:添加到远程仓库,执行命令

$ git remote add origin git@github.com:serviceoutsource/Visualization-Data.git
//origin后即为刚才复制下来你的仓库地址
  • 1
  • 2

如果出现:fatal: remote origin already exists.
先执行

$ git remote rm origin
  • 1

然后再执行刚才的代码

$ git remote add origin git@github.com:serviceoutsource/Visualization-Data.git
  • 1

第八步:将文件提交推到远程仓库上,执行代码

$ git push origin master
  • 1

如果提示出错信息:error:failed to push som refs to .......
错误原因是远程仓库中的readme.md这个文件本地仓库没有,先执行

$ git pull --rebase origin master
  • 1

将Readme.md文件拉到本地仓库,这时候会发现本地目录下有了Readme.md文件,然后再执行刚才的代码

$ git push origin master
  • 1

之后就是等待终端上传代码,命令行中正确的上传过程如图所示,即为上传完成,去github仓库刷新即可看到刚才上传的项目文件,至此本地项目上传到远程仓库完毕

      最后完毕后在远程仓库即可看到刚刚上传的文件

二、上传过程中警告错误处理

1.警告信息:warning: LF will be replaced by CRLF

windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示
解决办法:

$ rm -rf .git  // 删除.git
$ git config --global core.autocrlf false //禁用自动转换
  • 1
  • 2

然后重新执行:

$ git init
$ git add .
  • 1
  • 2

也可以不处理,因为毕竟只是警告不是错误,可以继续执行下面的命令忽略这个警告。

2.错误信息:error: failed to push some refs to

本地没有update到最新版本的项目(git上有README.md文件没下载下来),所以本地直接push所以会出错。

解决办法:
先执行此行命令

$ git pull  --rebase origin master
  • 1

再执行push的那行相关代码,即可解决!

以上两个即为在我处理git命令中出现的错误以及找寻到的对应解决方法,应该还可能会出现一些其他的警告和错误,等遇到之后我会再整理后续问题的学习更新解决方案。

三、从github上拷贝项目到本地运行

无需克隆地址,直接下载压缩包到本地电脑打开相应软件运行即可。

“There are two ways of con

Git:本地项目与远程仓库的git/clone的更多相关文章

  1. 初始化本地项目到远程仓库【git】

    大部分情况,都是从远程仓库clone项目,步骤很简单. 今天要把本地项目初始化到远程仓库的步骤记录下来,其实也很简单,几步就好: #初始化本地仓库 git init #将本地内容添加至git索引中 g ...

  2. git本地项目关联远程仓库

    应用场景: 当你在开发一个项目的时候,不想只在本地存储,想用git来管理代码时候的. 1.在你的项目根目录打开git命令窗口,通过 git init 命令把这个目录变成Git可以管理的仓库: git ...

  3. Git 上传本地项目到远程仓库 (工具篇)

    前言:前面一开始写了一篇通过命令来操作本地项目上传远程仓库的文章,后来发现此方式没有那么灵活.故跟开发同事请教了下,知道了通过工具来操作更方便.所以写了这篇文章来分享&记录. 前提条件:本地安 ...

  4. Git上传本地项目到远程仓库

    一.在gitee或其他仓库上创建工程,名称需要和本地工程名称一致. 二.找到本地项目工程,进入工程目录,如下图,然后依次执行下列命令: 1.git init //初始化本地仓库 2. git add ...

  5. git 添加本地项目到远程仓库 记录一下命令

    1.初始化 git init 2.关联远程仓库 git remote add origin 你的仓库地址 3.加入到本地仓库 git add * 4.推送(强推).如果不想强推 ,可以先执行下 git ...

  6. windows上传本地项目Github远程仓库(另附设置git网页链接)

    一:关于Windows平台安装git以及github的注册不在详细描述,可以参考如下经验: 安装教程:https://jingyan.baidu.com/article/925f8cb8a8e91cc ...

  7. git 本地分支与远程仓库分支关联

    当我们从远程仓库项目克隆到本地后,会自动创建本地master分支,并且与远程仓库主分支关联.如果我们需要在本地创建一个分支并且与远程仓库的origin/xxx分支关联,则可以通过以下命令实现 git ...

  8. git本地提交到远程仓库命令

    创建好远程仓库,然后要从本地上传代码到远程仓库: 1.git init 初始化git本地仓库 2. git add 添加到暂存区 3. git commit -am "提交备注" ...

  9. git 本地推送远程仓库报错: error: failed to push some refs to 'https://github.com/yangtuothink/mxonline.git'

    报错现象 添加远程仓库后 推送代码的时候报错 报错分析 远程代码和本地代码不匹配问题 远程初始仓库的创建有些默认 的 README什么的本地是没有的 需要先同步后再上传 报错解决 git push - ...

随机推荐

  1. O002、虚拟化

    参考https://www.cnblogs.com/CloudMan6/p/5233484.html   OpenStack 是云操作系统,要学习 OpenStack,首先需要掌握一些虚拟化和云计算的 ...

  2. celery 分布式异步队列框架使用方法

    简介: Celery  是一个python开发的异步分布式任务调度模块,是一个消息传输的中间件,可以理解为一个邮箱,每当应用程序调用celery的异步任务时,会向broker传递消息,然后celery ...

  3. Redis从入门到高可用,分布式实践

    redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ...

  4. Axure(二)

    回顾1.Axure    动态面板        图片转换        画面滚动2.使用元件  -->  page box  盒子 width                 height   ...

  5. Spark查询yarn任务日志

    查看日志:yarn logs -applicationId application_xxx 导入到外部文件 yarn logs -applicationId application_xxx >& ...

  6. windows10 mysql主从复制配置

    注意:mysql主从复制,主从版本要一致! 生手永远在学习的路上,为了学习mysql主从复制,实现读写分离,于是在本地安装多个mysql实例来进行验证. 也因此有了下面的笔记,一来自我总结一下经验,二 ...

  7. mysql5.6新功能索引条件下推(转载)

    原文地址:http://www.cnblogs.com/zengkefu/p/5684101.html 一什么是"索引条件下推" "索引条件下推",称为 Ind ...

  8. k8s资源需求及资源限制

    在k8s上,可由容器或pod请求或消费的计算资源时指cpu和内存,这也是目前仅有的受支持的两种类型.相比较来说,cpu属于可压缩资源,即资源额度可按需收缩,而内存则是不可压缩型资源,对其执行收缩操作可 ...

  9. react -搭建服务

    import 'whatwg-fetch'; import 'es6-promise'; require('es6-promise').polyfill(); import * as common f ...

  10. vs 2019 调试web项目 浏览器