Git:本地项目与远程仓库的git/clone
初识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