git/github 与 ubuntu 的若干问题

作者:admin 时间:2015-01-20 分类:技术 评论:评论已关闭 浏览:1895

编者注:本篇所有描述及操作均在ubuntu 15.04 环境。

<第一节> 基本配置
1、安装git
sudo apt-get install git-core git-gui git-doc
2、设置 SSH Keys
github使用ssh keys来确保你的电脑与github的连接有安全性。
a)如果之前已经使用过,请检查
cd ~/.ssh
b)产生一个新的ssh keys
ssh-keygen -t rsa -C “your account”
3、在github里添加公钥
a)登陆github系统,Account settings –> ssh public key
b)打开刚才生成的..\.ssh\id_rsa.pub文件,将里面的内容复制。
4、测试
ssh -T git@github.com
5、设置git 的个人信息
a)设置user/email。git使用这个来验证每个提交者
git config –global user.name “username”
git config –global user.email “email”
b)设置github的Token
在github中找到 Account Settings—>Account Admin ,找到一下信息:
Your API token is 00xxxx00x00x00x0x0 —keep it secret! Changing your password will generate a new token!

git config –global github.user username //github 上的用户名
git config –global github.token 00xxxx00x00x00x0x0

至此,基本完成配置!

<第二节> 创建代码库(create a repositories)
直接登录网页,进行创建,之后,会有一个提示页面,按指示完成操作系统即可!

<第三节> 代码同步
git clone git@github.com:’username’/yourproject.git
echo “add something your have changed ” >> README
git add .
git commit -m ‘commit’
git push origin master

<第四节> 错误排查
1.在执行
git remote add origin git@github.com:username/project.git
错误提示:fatal: remote origin already exists.

解决办法:
git remote rm origin

2.git rm test
git commit -m “remove”
git push origin master

3.git status

4.在执行 git push
错误提示:Agent admitted failure to sign using the key
解决办法:
使用 ssh-add 指令将私钥 加进来 (根据个人的密匙命名不同更改 id_rsa)
ssh-add ~/.ssh/id_rsa

相关推荐

评论已关闭。