Linux下git、github的使用

356 阅读1分钟

安装git

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

这里写图片描述

配置git

//git是分布式版本管理系统,所以每个机器都要自报家门。
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

这里写图片描述

把本地文件(目录)放到git仓库里

当然你首先得git init个空仓库,然后再你的东西放进仓库就ok。git add\git commit 这里写图片描述

远程连接前的准备

本地的git仓库固然很好,要是能把内容放在远程仓库中就更好了。开始教程。 这里写图片描述

id_rsa.pub中的密钥添加到github对应的配置中去。

获取秘钥:

$ ssh-keygen -t rsa -C "youremail@example.com"

这里写图片描述

为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

远程连接

运程仓库和本地仓库都是仓库

STEP1:想把本地仓库内容放到远程仓库里去,首相你得在远方新建仓库这里写图片描述 STEP2:在你机子上指定你要push到哪个仓库上。 $ git remote add origin git@github.com:1500256797/StudentManageSystem.git STEP3:最后强行push一波 git push -u origin +master

大功告成,收工回家


**问题1:**提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外 提示:

解决措施: 强行推送 git push -u origin +master

更多方案参考 error: 无法推送一些引用到 'https://github.com/***' 提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外