git第一次使用并将项目部署至github

2019年4月25日 1 条评论 165 次阅读 0 人点赞

一、用户信息的基本配置

设置git的用户名

git config --global user.name "liangguifeng"

设置git的邮箱地址

git config --global user.email 1476982312@qq.com

二、在github上创建一个项目

打开自己的github主页,如图点击new进行创建。

填写一下项目的信息,如图:

填写的内容翻译如下:

1、Repository name: 仓库名称

2、Description(可选): 仓库描述介绍

3、ublic, Private : 仓库权限(公开共享,私有或指定合作者)

4、Initialize this repository with a README: 添加一个README.md

5、gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore

6、license: 证书类型,对应生成文件LICENSE

填写完毕后点击Create repository即可创建,创建完成后的页面是这样的

如图:


点击Clone or dowload会有一个地址,这个地址就是你项目的地址,我们把它复制一下,待会需要用到。

如图:

三、将github上的项目下载到本地

接下来就到本地操作了,首先右键你的项目,如果你之前安装git成功的话,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here,进入git的命令行界面,我们可以使用命令去创建一个文件夹,然后把github下载下来的项目放在这个文件夹,以便管理。

创建文件夹命令:

mkdir test

进入我们刚创建的文件夹命令:

cd test

进入后如图:

然后我们把刚刚我们创建的github项目克隆到这个文件夹中

命令:

git clone https://github.com/liangguifeng/test.git

这里的https://github.com/liangguifeng/test.git就是我们刚刚创建完项目的项目地址。现在我们去文件夹中查看是不是有了一些东西。

如图:

这就是一个空的项目了,里面的东西就是git的一些配置文件、证书、和项目说明了。

四、将本地项目上传至github

接下来我们要把本地的东西上传到刚刚我们在github上创建的test项目中了。

1、先把所有的项目文件复制到test目录下,也就是上张图下载下来的项目中。

如图:

看到如图,我复制了一个php文件在test项目的目录中,接下来我们将其添加到我们要上传的队列中。

命令:

git add .

注意:别忘了后面的小点点,这个意思是将所有test文件夹的东西都添加到上传队列中,如果上传单个,可以把点号改为你要上传的项目名称。

然后添加本次上传的备注信息

命令:

git commit  -m  "本次上传的备注信息" 

最后将文件进行上传,这里会弹出一个框让你输入github的账号密码,因为你没有配置ssh密钥,所以需要用户密码是很正常的,输入后即可正常上传了。

命令:

git push -u origin master

注意:如果第一次上传需要加上-u这个参数,因为仓库是空的,之后需要上传把-u参数去掉即可,直接输入:git push origin master 即可。

完整的操作如图:

然后我们去github查看一下项目中是否有了这个文件。

如图:

文件已经上传成功了,如果需要再次上传的话只需要重复一下前面的三个命令即可,但是最后的一个命令别忘了删除git push -u origin master中的-u参数,不然会报错,因为此时我们的仓库已经不是空的了。

1、git add .

2、git commit -m "本次上传的备注信息"

3、git push origin master

总结:GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。github是程序员的家,在上面可以查询到很多很多的源码,可以学习国外朋友的代码写法,可以参考他人的源码,以及推广自己,一个人如果他的github开源项目特别多的话,我相信他的薪资应该不会低,前提是开源项目是自己写的。

梁桂锋

来自西京学院大三的小开发者。

文章评论(1)