github
Posted 每天都要进步一点点
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github相关的知识,希望对你有一定的参考价值。
步骤:
1.安装 git 然后打开 Git Bush
2.在本地创建 ssh key
$ ssh-keygen -t rsa -C "[email protected]"
3.在电脑上查找文件夹“.ssh” 复制 “id_rsa.pub”中的密钥
4.登录github官网 在官网上填写ssh keys(密钥)关联账号和电脑
5.$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
6.在电脑上创建项目文件夹,文件夹的名字与github的库名相同,方便查找
7.在该文件夹中进行 鼠标右键 Git Bash Here
8.$ git init 检查是否成功
9.$ git remote add origin [email protected]:yourName/yourRepo.git
[email protected]:yourName/yourRepo.git-->在官网上,点击右边的ssh即可获得
10.$ git remote -v 查看服务端仓库地址 同步到远程仓库
11.$ git add . 添加文件
12.$ git commit -m "代码提交信息" 提交项目内容
13.$ git push -u
14.$ git push origin master
15.$ git pull 多人协作解决冲突
16.$ git push 修改后的文件上传
//后续操作
1.在本地 点击鼠标右键 Git Bush
2.$ git add .
3.$ git pull origin master
4.$ git commit -m "解说"
5.$ git push origin master 上传
****************************************************************************************
小结:
执行以下5个命令
$ git init //命令1,初始化
$ git add . //命令2
$ git commit -m ‘提交说明‘ //命令3
$ git remote add origin [email protected]:github用户名/myssh.git //命令4,为仓库添加源地址
$ git push origin master //命令5
常见错误:
1、执行命令4时,出现错误:
fatal: remote origin already exists
则执行语句:$ git remote rm origin //执行后,再重新执行命令4,就不会报错
2、执行命令5时,出现错误:
error:failed to push som refs to.......
则执行语句:$ git pull origin master //先把远程服务器github上面的文件拉下来,再输入$ git push origin
master
3、将命令4写成
$ git remote add origin https://github.com/jenniferhuang/myssh.git 可能会出现错误:
unable to find remote helper for ‘htts‘
解决方法,改成$ git remote add origin [email protected]:jenniferhuang/myssh.git
PS: git多分支工作
git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:
去自己的工作分支 $ git checkout work
工作....
提交工作分支的修改 $ git commit -a
回到主分支 $ git checkout master
获取远程最新的修改,此时不会产生冲突 $ git pull
回到工作分支 $ git checkout work
用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master
回到主分支 $ git checkout master
合并工作分支的修改,此时不会产生冲突。$ git merge work
提交到远程主干 $ git push
这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。
以上是关于github的主要内容,如果未能解决你的问题,请参考以下文章
window下配置SSH连接GitHubGitHub配置ssh key(转载自 http://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.h