github简要使用
来源:互联网 发布:qq的端口号是多少 编辑:程序博客网 时间:2024/05/22 11:32
1、github的作用
- 项目托管
- 需要多人协作的文本项目,例如剧本的修改,小说联合撰写等等
- 主要还是用于程序编写
2、github使用
2.1、下载适合自己电脑版本的github客户端
http://git-scm.com/download/
网址之一
2.2、安装git客户端
除了安装目录之外别的都保持默认即可
2.3、创建github账号
https://github.com/
sign up
2.4、创建一个仓库repository
填写仓库名,描述等等,选择自己的语言项目(C/java等),GNU条款
2.5、启动git客户端
*ssh-keygen -t rsa -C “2250433158@qq.com” //email address
命令之后直接enter即可,由于其默认的C盘目录,改动过秘钥存放目录会导致连接不成功。密码不需要即可
*之后进入github个人主页然后选择settings->SSH keys->New SSH key
用记事本打开生成的上一步.pub文件,复制所有内容粘贴到网页key中,保存
*ssh -T git@github.com
输入yes之后若出现类似
Hi SummerInSun! You’ve successfully authenticated, but GitHub does not provide shell access.
就是成功连接
git config –global user.name “name”
git config –global user.email “email-address”
上述两个命令会建立个人信息,上传至仓库的时候会记录,以供原作者与之联系
*git remote add origin git@github.com:github创建的用户名/创建的网络仓库名
此命令将仓库地址简化为origin字母,不必每次上传都输入很长的地址,此字母可自定义
3、仓库管理
3.1、本地仓库上传网络
建立一个目录。例git
在git中执行
cd git
进入git目录,后面的git要填完整的路径名
然后创建本地仓库
git init
可以看到当前目录后面带有master的字样
git status
可以看到当前仓库的改动,如果新建一个文本文件就会显示有改动
git add test.txt
添加新建的test.txt文件
git commit -m “代码提交信息”
最后git push -u origin master将本地仓库上传到github远端
git tag v1
打标签
git push git@github.com:SummerInSun/digital-book.git –tags
向远端推送标签
git checkout v1
取出版本v1
3.2、网络仓库下载本地
git clone origin
这样就可以clone到本地,修改之后按照前面就可实现上传更改
3.3、分支管理
git checkout -b feature
新建一个分支并切换过去
git branch -d feature
删除新建的分支
git merge branch
合并branch分支到master
git pull
在当前工作目录获取并合并到远端的改动
git br
创建新的分支
git br –merged
查看被合并到当前分支的分支
git co
切换到某个分支
- github简要使用
- GITHUB使用之简要步骤
- ubuntu 下github使用(简要过程)
- Github建立自己的项目-简要教程
- Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】
- Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】
- Github 开源:使用 .NET WinForm 开发所见即所得的 IDE 开发环境(Sheng.Winform.IDE)【2.源代码简要说明】
- NDoc使用简要手册
- NDoc使用简要手册
- NDoc使用简要手册
- NDoc使用简要手册
- Tapestry 4.0 使用简要
- zhcon使用简要说明
- Make使用简要
- Gson简要使用笔记
- Gson简要使用笔记
- Gson简要使用笔记
- Gson简要使用笔记
- ksh substr
- iOS 收到推送通知点击进入时 页面的跳转处理操作
- yum命令详解
- ios 关于如何获取iphone或iPad的ip地址
- 如何删掉Zbrush中模型的部分面
- github简要使用
- 一张图读懂Java多线程
- Unity保存录音文件到本地(1)
- LaTeX 嵌入MATLAB 绘图的字体
- 对极几何约束、基本矩阵求解、求极线
- Android Archtecturing...Clean Method
- Chrome无法使用Unity Web Player的解决方案
- MySQL对标准SQL的扩展
- QT中QSignalMapper类信号转发器的使用和说明