linux github 安装和简单使用

1、安装github ubuntu

sudo apt-get install git

git --version  

git version 1.7.9.5

2、配置github

git config --global user.name "crawlering"

git config --global user.email "123xujaingbo@163.com"

3、创建秘钥

ssh-keygen  -t rsa -C "123xujiangbo@163.com"

期间设置保存路径 (默认) 密码:

生成2个文件 id_rsa  id_rsa.pub

然后在电脑端登入 github账户, 把id_rsa.pub内容拷贝到 设置中的 ssh and GPG keys选项中

输入 ssh -T git@github.com
然后根据提示输入密码进行验证设置

4、在linux中和在电脑登入账户分别创建 repository

 mkdir test02

 cd test02

 git init

创建个测试文件 README.txt

echo "first test github" > README.txt

5、将文件添加到仓库

git add README.txt

确认提交文件到仓库

git commit -m "first commit"    #-m 后面接的是描述

这个时候已经同步到本地的github中

可以使用

git status

git diff

git log [--pretty==oneline]

版本回退

git reset --hard HEAD^  #  HEAD~0  HEAD~1

git reset --hard 423248  

6、同步到远程仓库

电脑端创建好repository

按照提示进行上传 期间如果报 文件已存在错误则 删除一次origin  : git remote rm origin

然后执行 git remote add origin https://github.com/crawlering/test02.git 就不会报错了

 

注:如果有以下错误提示 

出错提示 用 git pull,

解决方法:一、

远程库的版本比本地库要新,需要先git pull 更新本地库后才能git push到远程库里

远程库里有了本地库没有的东西,需要先同步,然后才能把本地库内容推送到远程库里

-------------------------------------------------------------------------------------------------------------------

查看远程库:git remote -v

 

 

先从远程仓库获取信息:git fetch origin master

 

 然后更新到本地

  1. git log -p master..origin/master   #查看本地master分支和远程origin/master分支的差别
  2. git merge origin/master  #合并分支

 

 

 解决方法 二、

以下为建立分支,上传到新的分支:

解决方法如下:

a、先在本地创建个分支01:git branch 01

b、切换到该分支:git checkout 01

c、将分支内容上传到github:git push origin 01

完成

 ------

 

 

 

7、在电脑端登入账户 创建一个新的 repository

 

然后在linux 客户端:

 git clone git@github.com:crawlering/clonetest.git

 

8、github分支

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

在github远程端删除一个分支: git push origin :Branch1   (分支名前的冒号代表删除)

posted on 2017-07-31 14:45  游荡的鱼  阅读(556)  评论(0)    收藏  举报

导航