Ubuntu下github的配置和使用

我是从小白一步步摸索出来的方法,亲测有效

一、安装git

使用apt安装即可

终端命令

$ sudo apt-get update  
$ sudo apt-get install git

二、创建GitHub账号

首先是在github上创建一个账户:miyou
然后我个人的主页就是github.com/miyou了。
然后在github上创建一个test仓库,进行基本配置后需要在test仓库中添加可以提交代码的电脑的公钥。

三、配置公钥

1、首先生成公钥

终端命令

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

 
 生成的公钥默认在用户文件夹中的 .ssh/id_rsa.pub(.ssh是隐藏文件夹,快捷键ctrl+H用于显示隐藏文件夹),复制其中的一串字符。 

2、登录github,点击右上角你的头像->点击左边Personal settings的SSH keys->点击右边Add SSH Key->title随便写,下面key就把刚才你在id_rsa.pub复制的字符公钥copy进去->点击Add Key,然后就OK了。

3、测试ssh key是否成功

终端命令

$ ssh -T git@github.com 

 

如果出现You’ve successfully authenticated, but GitHub does not provide shell access ,这就表示已成功连上github。如果出现“Agent admitted failure to sign using the key.Permission denied (publickey).”这个错误的话,在命令行下执行

 
$ ssh -add 
这样就可以了。

四、配置GIT

终端命令

$ git config --global user.name "your name"   //配置用户名  
$ git config --global user.email "your email"    //配置email  

 五、利用Git把本地代码上传到GitHub 

1、进入所要上传文件的目录下

打开终端,初始化git

$ git init 

 

2、创建一个本地仓库

终端命令

$ git remote add origin git@github.com:yourName/yourRepo.git

 

如果出现错误:fatal: remote origin already exists. 

解决方法

$ git remote rm origin

然后再执行一遍创建本地仓库命令就好了。
3、添加文件xxx到本地仓库
$ git add xxx 
 如果想上传本文件下所有内容,则命令改为 
$ git add .
 这行命令也可以利用.gitignore来忽略指定文件 

比如,我只想往上传代码,不想传可执行文件或者中间生成的.o文件,则.gitignore内配置为

#忽略所有文件和目录
*
#增加指定扩展名文件和Makefile文件
!*.cpp
!*.c
!*.h
!*.md
!Makefile

具体.gitignore用法详见http://blog.csdn.net/cscmaker/article/details/8553980

4、把这个添加提交到本地的仓库

命令

$ git commit -m "提交的说明信息” 

 通常在“提交的说明信息“中注明此时push的相关信息,例如内容的更新或bug的修复等。 

比如说

$ git commit -m 'version 1.0'

 5、把本地仓库提交到远程的GitHub仓库 

命令

$ git push origin master

 如果出现错误:无法推送一些引用到 'git@github.com:yourname/xxx.git'提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更(如 'git pull ...'):则使用强行更新 +master: 
$ git push origin +master
 

或者先把远程服务器github上面的文件拉下来,再PUSH上去就好了

$ git pull origin master

这样就能够把本地仓库的代码push到我们Git上的项目了。

6、更新项目(添加/删除/改动文件了)

直接

$ git add .   //自动识别改动文件
$ git commit -m "提交的说明信息”//提交到本地仓库
$ git push -u origin master //直接push即可,不用在add到remote了

 

六、github使用小经验

1、clone代码到本地

$ git clone https://github.com/yourName/yourRepo.git

 2、撤销 
$ git reset
 

3、删除
$ git rm  * // 不是用rm
 

4、上传文件夹

首先一定要在上传文件夹里面包含*.md文件

然后在添加文件命令中使xxx为文件夹名字就好了

$ git add xxx

5、查看添加是否还有没有提交的

$ git status  //查看是否还有没提交的

 


如果有问题请在下面留言,一起交流学习。
















  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值