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

Goidpoint

Bookmarks_www2

github使用详解

Github 基本使用

什么是Github?