学会操作git和使用Github来管理代码是技术开发人员的必备基本功,在工作中越来越发现,熟练掌握好git这个利器对工作非常有帮助, 遂静心专门攻之.
下面是我在github上创建的第一个测试项目.详细步骤记录如下.
一.注册Github账号
如果事先没有github的账号,首先需要注册一个github账号,需要登陆github官网
https://github.com
点击"Sign In"来注册个人账号,需要依次填入用户名,邮箱,密码,点击"Sign up for Github"来完成账号的创建.
在接下来的页面中选择Free类型,然后会收到一封github发送的邮件,进入邮箱验证.略过不述了.
二.创建个人项目仓库
登陆你的Github账号,点击上方导航栏的+按钮,选择下方的New repository
进入到创建项目页面,按照下面的提示输入你要创建项目的基本信息, 这里命名为github_test
最后点击Creat repository,就会跳转到你创建项目仓库的页面,至此你的项目仓库创建完毕.它的页面内容如下
注意, Github的私人项目是要收费的,创建时不要选择该类型.
三.创建SSH Key
项目仓库的修改和提交需要使用SSH协议来进行, 使用http是只读的.Github仓库就是用的公钥-私钥验证机制
在自己的Linux终端或虚拟机上生成一个key,在命令行执行
ssh-keygen
一路回车就好了.生成的目录在
cat ~/.ssh/
下面,它包含两个文件, id_rsa和id_rsa.pub,分别表示私钥和公钥文件, 私钥文件自己使用, 公钥文件需要上传到Github上.
如果有多台电脑都需要充当客户端,比如白天公司PC上提交代码, 晚上笔记本在家里也提交同样的代码到Github上的相同项目下, 只需要将这里的私钥文件id_rsa复制到各自家目录的~/.ssh下面即可.
为此将上面的公钥上传到Github上面.下面是相关页面
https://github.com/settings/keys
依次点击New SSH key, 随意命令Title,将公钥文件复制到下面的Key方框内, 点击Add SSH key就完成公钥的上传.
提交后的画面如下
四.下载项目仓库代码,修改和提交
从项目主页中得到链接为
https://github.com/taoyunxing/github_test.git
我们将其下载到本地, 修改代码然后提交给远程Github项目仓库,下面是相关的命令
把项目checkout到本地来修改
git clone https://github.com/taoyunxing/github_test.git
特地修改README.md以作示范
将修改代码提交到本地仓库
git commit -a -m "1.修改了README.md文件"
将同步代码更新到远程仓库
git push
从远程仓库更新代码
git pull
然后再刷新项目仓库主页,看到页面内容已经变化
五.项目仓库删除
首先进入相应项目仓库的主页, 点击setting,
点击页面下部的delete the repository
会弹出确认框, 在其中输入待删除的repository的名称,点击下面的"I understand the consequeces, delete this repository",即可删除该项目仓库
参考文献
[1].http://jingyan.baidu.com/article/b907e627d3c1d546e7891ceb.html 创建项目仓库
[2].http://www.cocoachina.com/ios/20160212/15024.html?ref=myread Mac上的
[3].http://blog.csdn.net/win_lin/article/details/17037731 全面而经典
第1步:打开JSP项目目录 第2步:设置项目结构 实际上就是把Projects Settings下面的Project、Modules、Libraries、Facets和Artifacts都设置一遍,我们慢慢往下看吧 这里需要注意:在Mdules下面添加Web和在Facets下面添加Web...
前置条件:安装了gittab.exe,并拉取了对应项目 导入了该项目到vscode之后 ...
先安装Node.jshttp://nodejs.cn/download 推荐国人安装淘宝npm镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org 然后创建一个空文件夹,在资源管理器地址栏输入cmd,回车然后输入 cnpm install vue-...
.net core相比之前.net的是一个可以跨平台,脱离iis运行的语言,并且项目启动的效率要比用iis启动快,可以说进一步提高了开发的效率。要想自己的项目core脱离iis,首先选择vs启动项目的载体: 如下图,不要选择IIS Express 选择好后再启动项目,会出现一个cmd窗口,我的理解这个窗口就类似于Core...
为了方便创建Component,请自行安装插件 接下来就是创建组件需要绑定入参in和事件out(用于输出参数) 运行效果如下(可以点击红色文字,就获取到了子组件传出的内容)...
第1步 在stmg/src/main/webapp/subsystem下创建一个newPage文件夹 在newPage文件夹下新建一个newSubPage.jsp文件 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %> <%String pat...
学习在Substance Designer中创建复杂材料的高级技术。 如果你想进入游戏行业,想学习如何创建高质量的纹理和学习物质设计,那么这个课程是给你的。 我设计了这个课程,从一开始就带你,教你我用来创建AAA纹理的3个步骤:图案,雕刻和细节。 看完这个课程后,你会觉得非常有信心创造一个AAA级纹理,你可以把它放在你的作品集里...
了解如何使用C#在Unity中创建您的第一款2D平台游戏 你会学到什么 使用Unity创建2D奥运会 使用可脚本化的对象和单一模式 使用良好的编程实践 创造武器和射弹 使用可脚本化的对象和委托模式创建强大且通用的人工智能 创造具有多重能力的角色 创建级别组件 MP4 |视频:h264,1280×720 |音频:AAC,44.1...
在Unity中学习高级粒子系统和视觉效果创建。初级到中级 你会学到: 游戏的视觉效果 Unity粒子系统 Unity中的Vfx 创建Unity视觉效果的初级到中级指南 课程获取:Unity粒子系统创建VFX游戏特效学习教程-云桥网 MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言...