提交文件到github的两种方法
来源:互联网 发布:python数据分析实战 编辑:程序博客网 时间:2024/06/05 09:58
提交文件到github的两种方法
方法一:在github中创建代码仓库,这个仓库中几乎是空白,本地工程中有完整的需要提交的代码,通过git init
、git remote add
、git push
等命令来完成。
方法二:在github中创建代码仓库,或者代码仓库已经创建了,然后通过git clone
、git push
等命令来完成。通常这种方法是我们使用最多的。
方法一和方法二的区别,是方法一中的本地工程目录一开始不是git仓库,也不是git clone而来的,只是普通的目录。方法二中的目录是通过git clone
而来的,是跟远程github上的仓库关联的。
其实,也可以使用方法二将本地工程目录提交到github,即先git clone [github_repository_url]
,然后将本地工程目录中的文件添加到克隆出来的目录中,然后再执行git add
、git commit
和git push
等一系列操作。
需要注意的是,文本所说的提交到github,只是提交到自己github账号下的代码仓库中。
方法一
简要步骤如下:
登陆github,创建git仓库。记此git仓库的地址为
[github_repository_url]
,例如git仓库的地址:https://github.com/galian123/nodejs_http_server
在本地的工程目录执行
git init
,此工程目录是要提交到github的。git init
是将本地的工程目录作为本地的git仓库。
注:下面的git命令都是在此工程目录中执行的执行
git add .
,将本地的工程目录(包括子文件)都添加到本地的git仓库执行
git commit -m "write some comment"
,将本地的工程提交到本地的git仓库执行
git remote add origin [github_repository_url]
,将本地仓库与github上的仓库关联起来。
可以通过git remote -v
查看github上的仓库地址。执行
git pull origin master
同步github仓库和本地仓库执行
git push origin master
将本地工程提交到github
具体的例子: 将本地nodejs服务器的代码提交到github
github官网的说明:Adding an existing project to GitHub using the command line
方法二
简要步骤如下:
登陆github,创建git仓库。或者github中已经有了一个git仓库(之前创建的,或者是从别人那fork出来的)。
记此git仓库的地址为[github_repository_url]
。执行
git clone [github_repository_url]
,将github上的仓库克隆到本地。进入到克隆的仓库目录
注:如果进入的目录是很久之前克隆出来的,此时要先git pull
以更新到github中的最新文件。将修改的或者新加的文件放入克隆的仓库目录中
执行
git add .
将改动添加到本地仓库。执行
git commit -m [your_comment]
将改动提交到本地仓库。执行
git push origin [your-branch]
将本地的改动提交到github中。如果提交到主分支上,则[your-branch]为master。即执行git push origin master
github官网的说明:Adding a file to a repository using the command line
- 提交文件到github的两种方法
- form表单提交到servlet的两种方法
- form表单提交到servlet的两种方法
- 两种方法上传本地文件到github
- 两种方法上传本地文件到GitHub
- 两种方法上传本地文件到github
- 两种方法上传本地文件到github
- 两种方法上传本地文件到github
- 两种方法上传本地文件到github
- 两种方法上传本地文件到github
- 两种方法上传本地文件到github
- 两种方法上传本地文件到github
- 删除提交到github上的大文件
- 初学者上传文件到github的方法
- 上传文件到github的方法
- 上传文件到github的方法
- 读完整文件到std::string的两种方法
- JAVA写文件到FTP的两种方法
- 本博客更新异常说明
- PAT-B 1020. 月饼 (25)
- CF
- 两级页表(Two-Level Page Table)
- 【题解】codeforces776G Sherlock and the Encrypted Data
- 提交文件到github的两种方法
- Java之表达式--作业一
- 论文笔记:Look and Think Twice
- 第三天 -- UIApplication单例 iOS
- Linux学习之——网络环境查看命令和网络测试命令
- [BZOJ2286][Sdoi2011消耗战] 虚树
- KL散度 kl divergence
- HDU2177————取(2堆)石子游戏(威佐夫博弈)
- 面向对象