github(代码托管所)
背景: 一款强大的代码托管平台,比之前较常用的svn更加方便和人性化。之前做java开发时,项目分模块分工完成,每个人的程序必须实时更新上传到svn才能完成后续其他人程序的编写。回想eclipse与svn的集成真是麻烦的要死,动不动就出现问题。。。
github的优越性
- github平台为广大程序员提供程序仓库,方便实时管理和更新自己的项目。
- 世界各地的大牛,可将个人优秀的程序或项目上传到此平台,也方便其他人参考学习和下载使用。
- 站在巨人的肩膀上,你可能会跑的更快哦~~
亲手测试成功,并总结两种github上传方法,供初学者参考,少走弯路~
两种上传方法:
-
通过 git shell 命令上传项目到github
-
通过 GitHub Desktop客户端上传项目到github
- 之前git shell通过命令操作,将程序上传到 github 的 repository 仓库,需要下载安装git工具,而且写指令实在是太麻烦了,,初学者看着就头疼。。
- 还好 github 推出了一个GitHub Desktop 工具,其实就是一个可视化的git,不再敲复杂的命令语句,完全可视化操作,方便易学。
进入正题-----我们先看看怎么通过git 命令行 进行上传代码------
方法一:
使用git工具把本地代码上传(更新)到github的仓库。
准备工作:
第一步:登录github,新建一个 repository(仓库)
-
填写仓库信息
-
第一次创建仓库会出现如下图所示信息。复制仓库地址以备用,其他不用管
或者创建仓库后,返回你的仓库(yours repositories),复制仓库地址以备用也是可以的~~
第二步:本地操作 ~~关键步骤~~
- 找到你要上传的本地项目文件
(注意:在本地建一个文件夹用作本地磁盘的仓库,以后将要上传的项目都存在本地仓库并进行与github的上传更新)
如我的:D:\githubWorkSpace - 右键点击要上传项目,如 text1。如果已安装好 git,则如图选择Git Bash Here
- 弹出命令窗口如图
- 输入如下代码
git clone https://github.com/qwy8023/pythonDemo.git
将你在 github 上新建的仓库克隆到本地。 (https://。。。。你之前复制的仓库地址)
- 此时,打开本地文件,除项目文件外会发现多出一个文件夹pythonDemo,然后将你的项目的所有文件都剪贴到该pythonDemo文件里面。
我的项目代码文件是 text1.py
- 再次输入命令:
cd pythonDemo
:进入到该文件夹
git add .
:添加 pythonDemo 文件夹下的所有文件。(注:别忘记后面的 . 以及前面有个空格)
-
继续输入以下代码
git commit -m "first commit"
:提交信息。(注:“first commit”里面换成你需要的描述,如“第一次提交”)
git push -u origin master
:把本地仓库push到github上面。(注:此步骤需要你输入帐号和密码进行登录)
-
最后结果显示如图,命令行 上传项目操作完毕~~
第三步:github上查看
- 登录你的github,打开你的 pythonDemo 仓库,发现代码上传成功~~
继续我们的步伐-----我们再看看怎么通过 GitHub Desktop 进行上传代码------
方法二:
使用GitHub Desktop 应用把本地代码上传(更新)到github的仓库。
准备工作:
下载安装 GitHub Desktop ,下载地址 https://desktop.github.com/
- 用 github 账号和密码登录GitHub Desktop
首次登录出现以下界面:
废话不多说~~~我们主要讲如何上传项目
新建本地仓库并 push 到github上
第一步:
- 点击菜单栏左上角File 选择 New repository ,创建一个新的仓库到当地
- 在当地文件夹查看
- 将要上传的项目程序拷入
- 在GitHub Desktop显示如下
- 填写 summary(必填),和相关描述并提交
- 将仓库push 到github 上。可点击菜单栏的repository 选择push ,也可以直接点击publish repository .
第二步在github 上查看提交项目