Git:本地项目与远程仓库的git/clone

初识Git命令行将本地项目推送到github仓库,以及从github下载运行项目
一、将本地项目推送到github仓库以及远程仓库

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

$ git init

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

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

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

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

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

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

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

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

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

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

$ git remote rm origin

然后再执行刚才的代码

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

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

$ git push origin master

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

$ git pull --rebase origin master

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

$ git push origin master

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

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

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

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

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

然后重新执行:

$ git init    
$ git add .

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

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

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

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

$ git pull  --rebase origin master

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

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

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

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







“There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”·- C.A.R. Hoare

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值