如何上传项目到github以及管理项目用到的简单指令

一、如何上传项目到github
1、首先注册一个github账号 注册网址:https://github.com/join
2、注册成功并登录后创建一个仓库,点击右侧加号点击New repository 进入到如下界面
在这里插入图片描述
Repository name: 仓库名称
Description(可选): 仓库描述介绍
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件LICENSE
填写完相应信息后点击Create repository跳转到如下界面,点击 Clone or download 复制一份自己的仓库地址,在接下来会用到,以后也可以通过git clone 加仓库地址把项目copy到本地
在这里插入图片描述
3、下载git https://git-for-windows.github.io/ 一路傻瓜式安装即可
4、安装好git之后,找到安装包双击打开Git Bash.exe进入如下界面即可输入指令了
在这里插入图片描述
5、接下来时具体的上传项目的指令(本例子我的项目放在E盘wyl/WEIXIN_APP)
(1)先进入你的项目 cd E:/wyl/WEIXIN_APP
在这里插入图片描述
(2)git init 在当前项目的目录中生成本地的git管理(会发现在当前目录下多了一个.git文件夹)
在这里插入图片描述
(3)git add .(注意add和.之间有个空格) 这个是将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换成这个特定的文件名即可
(4)git commit -m “first commit”,表示你对这次提交的注释,双引号里面的内容可以根据个人的需要
改。
(5)git remote add origin https://自己的仓库url地址(上面有说到) 将本地的仓库关联到github上
(6)最后:输入git push -u origin master,这是把代码上传到github仓库的意思,到这里不出意外的话代码已经提交到参仓库了。
二、说一下我上传过程中遇到的问题
1、在执行第(4)步骤:git commit -m “first commit”,报错:fatal:could not parse HEAD我百度了好久也没有找到解决方法,只能重新来过,结果我发现是我在创建新仓库时没有勾选下图的选项,可以对比我上面的图片得知。这样我在执行这一步的之后没报错。
在这里插入图片描述
2、执行最后一步骤git push -u origin master时 报错:(如下图)我百度了一下说是因为本地没有update到最新版本的项目(git上有README.md文件没下载下来)本地直接push所以会出错,所以觉得应该是类似于svn中的,先update一下,再去commit,估计就可以了。
于是我按照网友的提示通过git pull --rebase origin master成功的把github最新的README.md文件下载下来了,可以看到本地文件夹中多了一个README.md文件,然后在重新执行 git push -u origin master成功的把项目上传上去了。
在这里插入图片描述
以上就是我摸索着在上传项目的过程中用到的步骤和遇到过的问题,希望对您会有帮助。
三、管理项目用到的一些基本指令
1、检查配置信息 git config --list
2、检查当前文件状态 git status 刚开始会看到如下提示,说明你的所有已跟踪文件在上次提交后都未被更改过
$ git status
On branch master
nothing to commit, working directory clean
3、跟踪新文件(即添加新文件)例如 $ git add README会看到如下提示
$ git status
On branch master
Changes to be committed:
(use “git reset HEAD …” to unstage)
new file: README
只要在 Changes to be committed 这行下面的,就说明是已暂存状态。 如果此时提交,那么该文件此时此刻的版本将被留存在历史记录中。
4、暂存已修改文件(就是修改原本已经提交的文件)
现在我们来修改一个已被跟踪的文件。 如果你修改了一个名为 CONTRIBUTING.md 的已被跟踪的文件,然后运行 git status 命令,会看到下面内容:
$ git status
On branch master
Changes to be committed:
(use “git reset HEAD …” to unstage)
new file: README
Changes not staged for commit:
(use “git add …” to update what will be committed)
(use “git checkout – …” to discard changes in working directory)
modified: CONTRIBUTING.md
5、git status提示过于详细也过于繁琐 ,可以使用git status -s 简化提示(文件前的标示)
$ git status -s
M README //表示被修改还没放入暂存区
MM Rakefile //表示暂存区和工作区都有被修改的记录
A lib/git.rb //新添加到暂存区
M lib/simplegit.rb //被修改并添加到了暂存区
?? LICENSE.txt //新添加的还未被跟踪的
6、比git status 还要详细的是git diff 可以展示你具体修改了那写内容
7、提交更新 git commit
现在的暂存区域已经准备妥当可以提交了。 在此之前,请一定要确认还有什么修改过的或新建的文件还没有 git add 过,否则提交的时候不会记录这些还没暂存起来的变化。 这些修改过的文件只保留在本地磁盘。 所以,每次准备提交前,先用 git status 看下,是不是都已暂存起来了, 然后再运行提交命令 git commit
8、移除文件 git rm
要从 Git 中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区域移除),然后提交。 可以用 git rm 命令完成此项工作,并连带从工作目录中删除指定的文件,这样以后就不会出现在未跟踪文件清单中了。
9、查看提交历史记录 git log
最后:具体的指令用法我在这里就不多介绍了,具体的可以访问git官网进行学习 网址:https://git-scm.com/book/zh/v2/Git

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

swagLi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值