github简单使用教程
来源:互联网 发布:mac yosemite10.11 编辑:程序博客网 时间:2024/05/22 07:52
github其实很早就了解过,但是出于某些原因一直没有好好的使用,只有偶尔上去找些插件或者代码块之类的,最近想自己写一些demo,然后就想到了github,不仅可以托管代码,还可以熟悉一些git命令,何乐而不为呢?下面的步骤亲测有效,仅供参考:
下载github客户端
mac版和 windows版
因为大部分时间是在公司处理事情,并且本人也喜欢玩一些游戏,所以家里的电脑是windows,所以我下的是github desktop for windows
安装
一键式安装,安装完成后桌面上会多出两个快捷方式 GitHub 和 Git Shell ,前一个是图形化界面,后一个是命令行终端,我们这里重点讲解命令行。
注册github账户
https://github.com/
- 输入用户名、邮箱和密码
- 选择public repositories for free
- 直接点击finish sign up
大功告成,就是这么简单。
创建代码仓库
- 点击界面右上方的“+”按钮,选择New repository
- 输入Repository name 仓库名字,选择public,勾选上Initialize README
- 可以选择add .igitignore需要忽略的文件,或者一些license,也可以都选择none
- 点击create repository创建仓库
配置ssh
- 运行前面安装的Git Shell终端
- cd ~/.ssh
- ls 查看当前目录下面有没有已经存在的ssh密钥文件(如果已存在可以直接使用,如果不存在可以执行以下几步)
- ssh-keygen -t rsa -C “github的邮箱地址” 创建密钥文件(会让你输入文件名和提示两次输入密码,可以输入也可以一路回车使用默认的文件名并且不设置密码,这里的密码是以后提交代码的时候使用的,建议不设置免得麻烦)
添加ssh key 到 github
- cd ~/.ssh
- 使用vim打开以 .pub的文件,并拷贝里面所有内容
- 进入github网页,点击“+”旁边的按钮,选择settings
- 选择SSH and GPG keys
- 点击New SSH Key
- 输入Title 的名字,并将复制的内容粘贴到key下面的方框内
- 点击add SSH key 保存
代码下载和上传
- 打开Git Shell 终端
- ssh -T git@github.com 先验证一下SSH是否添加成功,如果显示:Hi xxxxx! You’ve successfully authenticated, but GitHub does not provide shell access.恭喜你,成功了!
- git config –global user.name “github用户名”配置全局用户名
- git config –global user.email “github的邮箱”配置全局邮箱
- mkdir test 创建一个目录保存我们的代码
- cd test
- git init 初始化版本仓库
- git remote add origin git@github.com:xxxxx/xxxx.git (origin 后面接的是你仓库的地址,你可以在github的网页上进入你开始创建的仓库,点击Clone or download 在弹出的框里面选择右上角的Use SSH,然后将方框中的内容复制在origin后面即可,origin相当于你仓库的别名)
- git checkout -b test origin/master 从远程仓库新建一个test本地分支,现在这个test分支和你github仓库里面的master分支是一模一样的
- vim README.md 编辑这个文件
- git status . 查看当前目录下文件的改变
- git add . 追踪当前文件下面修改的所有文件
- git commit -m ”my first commit”生成commit信息
- git push origin test:master 将当前test分支的修改提交到github代码仓库的master分支
特别说明
从github上上传下载代码我们也可以使用https url代替我们的ssh url,它们来两者的区别如下(来源于网上):
1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。
2、https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。
所以如果使用https 可以忽略上面所以关乎SSH的操作,直接在你的工作目录:git remote add origin https://github.com/xxxx/xxx.git 获取github仓库
对于SSH 的理解可以参考这个链接:http://www.tuicool.com/articles/jiU36j安装完github的桌面终端后,会在C:\Users\Administrator\AppData\Local\ GitHub\PortableGit_6d98349f44ba975cf6c762a720f8259a267ea445\etc\sshl 类似的目录下生成ssh_config文件,内容如下:
Host * StrictHostKeyChecking no UserKnownHostsFile=/dev/nullHost github.com StrictHostKeyChecking no UserKnownHostsFile=/dev/null IdentityFile=~/.ssh/github_rsa
IdentityFile 指向了我们的ssh密钥文件,这里路径和名字一定要和我们实际的密钥文件路径名字一致,不然就有可能报:Permission denied (publickey)的错误。
git操作简单教程
全剧终!
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github 简单使用教程
- github简单使用教程
- github简单使用教程
- GIThub简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- github简单使用教程
- Android Dialog 系统样式讲解及透明背景
- C++第6次作业
- Android Studio发布项目到Jcenter
- Spark streaming源码分析之Job动态生成原理与源码解析
- Windows Shell Code编写中级拔高
- github简单使用教程
- linux 部署tomcat
- 结构体作为对象的属性
- php中的session
- 328. Odd Even Linked List
- android的IPC机制思维导图
- Linux 下shell script 中使用EXPECT
- PE感染&ShellCode编写技术补充
- Ajax教程一响应text文本