使用github上传本地项目
来源:互联网 发布:2016淘宝卖家花呗开通 编辑:程序博客网 时间:2024/06/13 16:52
1.将本地项目提交到Github上面
通过安装git客户端(https://desktop.github.com/)这里在windows上面就是git for windows,有两种方式,一种是git bash,就是命令行,另一种是git gui,就是图形化界面。下面分别介绍这两种方式。
首先你得在github网页你的个人账户上创建一个仓库。创建完之后什么都没有,会显示:
然后如果你没有安装git客户端,点击set up inDesktop按提示安装即可。SSH后面是你这个仓库的地址,这个在提交的时候会用到。
命令行操作:
在本地项目文件夹下右键git bash here,输入以下命令即可
#创建项目说明的ReadMe文件,此步骤不是必须的,但强烈建议
echo "# HelloGitHub" >> README.md
#初始化git环境
git init
#添加要上传的文件,通过git add filename来实现,如果你想添加所有的文件,你可以通过git add . 来实现;
#如果涉及到文件的删除,可能还需要git add . -A 来实现,这样被删除的文件也会被一同提交
git add README.md
#提交add的文件,此步骤是在本地记录文件中提交,还没有同步到远程仓库,-m表示为这次提交添加注释信息
git commit -m "first commit"
#创建远程提交地址,origin表示后面地址的别名
git remote add origin https://github.com/Charlie178268/HelloGitHub.git
#将修改提交到origin地址处的master分支
git push -u origin master
注意,如果是提交修改到仓库中,则不需要git init,直接后面几个命令即可。
一般步骤1-6是可以将文件提交到远端github上,但并不总是这样,有时候你修改的时候还必须先pull一下,将远端服务器的代码pull到本地,没有pull的情况下有可能出现如下错误,比如:! [rejected] master -> master (fetch first)
它就是告诉你,要先fetch first,因为或许已经有人先你一步将代码push到master,你的提交是在后面的,因此你必须拉取远端代码,合并改变,然后你就可以再次提交了。如果你不想这样(或者你想强制提交,通过使用--force选项),你可能搞乱提交历史记录。
所以不建议用git push origin master -f来强制提交,而是先fetch,然后再改变,然后提交。
git常用命令
GUI操作
如果想用GUI图形界面,右键打开git gui here.
创建一个新的仓库,选择当前文件夹,然后点击Romote菜单,add,填写仓库名和仓库地址,点击Add,然后输入github账号和密码。
然后点击,将所有未缓存的文件添加,然后点击commit(注意要填写Initail commit message),最后点击push即可。
2.从github上面获取项目
有三种方式:
方法1 - 克隆(Clone)源代码到本地
克隆之后会把源代码下载到本地,创建一个本地的代码库,可以任意在本地修改代码并使用git所提供的命令操作代码,有代码对应的历史记录和分支。
方法2 - 下载源代码Zip包
只是最新源代码的打包,没有git对象信息,不能查看代码的分支和历史记录。
方法3 - 直接在线浏览代码并复制想要的代码段
项目的源代码可以直接在代码浏览窗口查看,感兴趣的话可以直接复制或者下载
方法1用到了命令行:
在项目网站中找到clone地址,复制,然后在git bash中执行命令:
git clone 项目地址
阅读全文
1 0
- 使用github上传本地项目
- 使用git和github上传本地项目
- 使用git和github上传本地项目
- Github之使用Git上传本地项目
- 使用WebStorm上传本地项目到GitHub
- 使用WebStorm上传本地项目到GitHub
- 使用GitForwindows上传本地项目到GitHub
- Github上传本地项目
- Github上传本地项目
- GitHub上传本地项目
- github上传本地项目
- GitHub 上传本地项目
- GitHub上传本地项目
- github本地项目上传
- GitHub上传本地项目 之 Github本地项目上传 (2)
- 本地项目上传到github
- github上传本地项目流程
- 上传本地项目至github
- 构建微服务实验环境(四):Kubernetes 集群
- 如何查看服务器配置
- python 命名规范
- 学习kotlin第四天
- Retrofit2源码分析
- 使用github上传本地项目
- pymssql操作sqlserver报错的一次处理: Unclosed quotation mark after the character string
- Spring_day01
- Android之内存泄露、内存溢出、内存抖动分析
- 在Weblogic上创建和启动自己的Server
- 想快速全面了解LoRa?看这篇就够了!
- springboot 由 jar包转 war包
- 初探 java反射机制
- SqlServer 时间戳默认值为空时 数据迁移问题