1.什么是Git,Github?
请善用搜索引擎。
2.如何安装Git?
https://git-scm.com/downloads
windows下直接下载安装包安装,而Linux下的各大包管理系统都有git,命令行安装就行。
如Ubuntu:
sudo apt-get install git
3.使用Github前所需的工作
生成ssh key,linux下打开shell,Windows下打开git安装后附带的git bash。
输入如下指令:
ssh-keygen -t rsa -C "xxxx@qq.com"
以上xxx@qq.com请替换成你的github注册邮箱。
之后shell会提示里sshkey生成的位置。
在这个位置会看到id_rsa.pub以及id_rsa两个文件,id_rsa是私钥,id_rsa.pub是公钥,至于这是个啥,请看这里
我们需要把id_rsa.pub的内容交给github
首先你要确保登陆了github
打开https://github.com/settings/keys
点击 New SSH key的按钮。把id_rsa.pub的内容复制上去提交。
4.拉仓库
上一步所做的事情是通过ssh key标识你的计算机,将你的计算机和你的github账号关联了起来。
一般情况下我们是要将建立好的仓库拉下来。
仓库的主页面有如下的按钮:
复制这个地址。
进入到你的工作目录,打开git bash 或者 shell 输入:
git clone git@github.com:lscraft/Agenda.git
然后git就会把远程的仓库拉下来到本地了!如果你只是用这些代码那么这就可以了。
5.如果我想改呢?
git是一个多人协作的版本管理程序,全部都该一个仓库的代码,然后上传上去冲突了怎么半?
所以,git拥有branch 机制。创造一个新的branch就是新的平行宇宙!除非你提出merge,否则你随便改。
如下
git branch bbbbb
我们就有了一个叫 bbbbb的分支!
切换到这个分支!
如下
checkout bbbbb
你可以随便改了!
6.上传到github
如果你是你自己开的仓库,那你可以
git push origin bbbbb
记得前面你把自己的公钥给了github吗,他可以识别是你的计算机在做修改! 如果是别人的仓库呢,你需要让他添加你的 ssh key
如果是别人的仓库呢,你需要让他添加你的ssh key
备注:上午班