github是一个流行的代码托管网站,上面大牛云集,本人使用github也是新手,所以写下此文最主要的目的不是想教人什么,主要是记录下使用过程遇到的一些问题以及一些基础命令,方便以后查阅。
先广告下:Github上面可以找到数不尽的源码,它为你提供一个远程版本库,你和你的小伙伴可以很方便的在上面协作。同时,代码的最终使用者也可以很方便的从上面下载。
在Github上面部署代码前首先你得有个网站的账号,注册很方便:https://github.com
https://msysgit.github.io/
安装过程一路next即可,完成后打开软件,在窗口输入:
git config –global user.name "yourname"这里的yourname相当于你的一个签名,而非github的登录名。以后你提交的文档都会有这个签名,不同的协作者使用不同的签名,这样方便看到不同文件最后的修改者是谁。
git config –global user.email "youreamil@xx.xxx"这里的youreamil为你的登陆邮箱。
安装过程中如果仔细看的话会看到默认使用ssh登陆,当然也可以使用其它方式,不过一般认为ssh是最安全方便的。ssh的工作原理不多讲,就是生成一个公钥一个私钥,将公钥上传到服务器,只有本地有私钥的电脑才能连接服务器。
1. 生成密钥
ssh-keygen -t rsa -C youreamil@xx.xxx回车后会提示让你输入保存公钥和私钥的目录,如果你是windows电脑最好直接回车不要修改,生成在别的地方会有问题,软件自动读取C:/Users/用户名(你的windows用户)/.ssh这个目录,如果文件不存在会报错。
1.在网站主界面,Your repositories旁边点击New repository即可创建一个项目,只需输入名称即可。
2.在本地也创建一个代码库目录,随便一个目录,不过目录名要和网站创建的项目名相同。
1.在本地代码库目录上右键,点击Git bast here,弹出命令行窗口,输入:git init ,这时当前目录就是你的工作目录了。
2. 绑定本地库和远程库
git remote add origin git@github.com:你的用户名/你的项目名.git
注:如果提示出错信息:fatal: remote origin already exists.先输入$ git remote rm origin,再输入前面的命令就不会报错了。
假设我们本地库(本地项目目录)是图片这样:
我们需要把cacti-centos7.sh和data目录同步到远程,操作如下:
git add cacti-centos7.sh //让本地库知道这个文件
git commit -m "我的第一个文件." //变化提交到了本地库,-m后面是message内容是必须的。
git push origin master //变化提交到了远程库
这样完成后cacti-centos7.sh文件就会同步到远程库了,你可以在网站上查看。
同理,data目录也同样操作
git add data
git commit -m "data directory"
git push origin master
以后修改了哪个文件就将哪个文件同步就好了,不知道自己的文件发生了多少变化,你可以输入git status,会告诉你有哪些变化,然后你输入
git commit -a -m "your message“, 把所有变化提交到本地库
git push origin master 同步到远程库
查看分支:git branch 创建分支:git branch 切换分支:git checkout 创建+切换分支:git checkout -b 合并某分支到当前分支:git merge 删除分支:git branch -d
Proudly Powered By WordPress | IEWB.NET 2009-2024 版权所有