总结1 -- git中用命令行创建仓库导入项目的说明
程序员文章站
2022-04-27 20:26:51
...
说明: 我写在博客的东西是为了方便自己能够随时浏览、回忆,也希望对大家有帮助!
目录
简易的命令行入门教程
1、Git全局设置:(其实执行一次就够了,以后都不需要了)
git config --global user.name "99滴神" //这个是用户名 git config --global user.email "**********@qq.com" //这个是登录账号
2、创建git仓库:
mkdir projects //在本地先创建一个目录 cd projects git init //init含义是在本地初始化一个仓库的意思 touch README.md //在linux系统能够使用 ,在windows系统当中不能使用 git add README.md //add含义是 将代码添加到本地仓库的意思 git commit -m "first commit" //后期更改的代码,提交到本地仓库的意思 //项目中代码更改了,就需要执行commit ,如果没有改变就不需要执行commie ,当然执行一次空的也没事,其实需要注意的是-m后,-m后面是注释的意思(也就是修改代码的理由,这个会跟着修改上传的git仓库里) git remote add origin https://gitee.com/li1351026473/projects.git //连接远程仓库(仅仅是连接),尽量不要自己写,直接复制,为了防止出错 git push -u origin master //将本地仓库的代码上传到git仓库的意思,上传成功后,其实本地仓库的master分支与远程服务器的master分支是一样的
touch README.md的简单介绍: 是项目介绍,一般会包含简介,安装方式,主要功能介绍以及开源许可协议。至于 readme 是干嘛用的,其实 readme 就是你项目的说明,一般就是介绍这个项目是什么,怎么使用等。git 会将当前你在浏览的仓库文件夹中的 readme 直接渲染在网页上。
问题:执行push操作后可能会出现错误,错误如下:
此时报错: To http://gogs.xxx.com.cn/xxx/enterprise.git ! [rejected] master -> master (fetch first) error: failed to push some refs to 'http://gogs.xxx.com.cn/xxx/enterprise.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
错误原因:本地版本和主干上的有差异
解决办法:git pull --rebase origin master
3、已有仓库?
cd existing_git_repo git remote add origin https://gitee.com/li1351026473/training.git git push -u origin master
git工作原理:
其实我只是简单的了解,用我自己的话简单介绍下:
首先项目先会上传到本地的一个库(注:第一次上传是用add ,后面是用commit 上传到本地仓库),然后自己确认代码无误后,才上传到git仓库中(执行push命令),这样所有人就能看到你的git仓库中的项目了(注:这是共享的),若是从git仓库下载下来(就用pull命令),会下载到本地仓库 。
上一篇: 解析命令行参数的两种方式
下一篇: Grails 命令行无法启动项目的问题