前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何用命令将本地项目上传到github

如何用命令将本地项目上传到github

作者头像
西柚dzh
发布2022-06-09 15:28:05
3650
发布2022-06-09 15:28:05
举报
文章被收录于专栏:dcmickey小站

前提:

1.给自己的项目取个名字

2.在github上建个仓库,如下图

正文

1、(先进入项目文件夹,右键打开命令行)通过命令 git init 把这个目录变成git可以管理的仓库

$ git init

2、关联到远程库

$ git remote add origin 你的远程库地址

如:git remote add origin https://github.com/githubusername/demo.git

3、把远程分支拉到本地(master为远程仓库的分支名)

$ git fetch origin master

4、在本地创建分支master并切换到该分支

$ git checkout -b master(本地分支名称) origin/master(远程分支名称)

5、把某个分支上的内容都拉取到本地

$ git pull origin master(远程分支名称)

6、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

$ git add .

7、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明

$ git commit -m 'first commit'

8、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)

$ git pull --rebase origin master

9、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。

$ git push -u origin master

*、状态查询命令

$ git status

参考文档

git fetch:相当于是从远程获取最新版本到本地,不会自动merge

git fetch origin master git log -p master..origin/master git merge origin/master

首先从远程的origin的master主分支下载最新的版本到origin/master分支上

然后比较本地的master分支和origin/master分支的差别

最后进行合并

上述过程其实可以用以下更清晰的方式来进行:

git fetch origin master:tmp git diff tmp git merge tmp

从远程获取最新的版本到本地的test分支上之后再进行比较合并

git pull:相当于是从远程获取最新版本并merge到本地

git pull origin master

上述命令其实相当于先执行 git fetch 后执行 git merge。

在实际使用中,git fetch更安全一些。因为在merge前,我们可以查看更新情况,然后再决定是否合并


版权属于:dingzhenhua

本文链接:https://cloud.tencent.com/developer/article/2019102

转载时须注明出处及本声明

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参考文档
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档