git 创建远程库

首先是git的配置

git config --global user.name "your name"

git config --global user.email "your mail"

这两个配置信息是用来记录你的git操作,比如你对本地库进行了commit之后,你的操作就会被记录为你配置的name与mail的行为。

 

接着可以创建远程库,我这里以github为例

首先是本地创建一个库

mkdir test

cd test

git init

然后给本地库添加文件

vim readme.txt

git add readme.txt

git commit -m "add readme.txt"

本地库创建完毕止后,就要将本地库上传到远端,上传途径分ssh与http两种,我这里用ssh的方式 访问github

1、生成github的ssh的一对公钥与密钥

ssh-keygen -t rsa -C "your email"

生成的文件为id_rsa(密)与id_rsa.pub(公),将你的密钥信息存在.ssh/文件下

2、将新建的密钥匙对交给ssh-agent处理

ssh-agent是一种控制用来保存公钥身份验证所使用的私钥的程序,其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。

 $ eval "$(ssh-agent -s)"
    Agent pid 59566

 $ ssh-add ~/.ssh/id_rsa

如果执行“eval "$(ssh-agent -s)" 遇到了如“unknown variable”的情况,这意味着你的内环境还没有定义ssh相关环境变量,此时应该如下操作:

> ssh-agent
setenv SSH_AUTH_SOCK $your_sock_path;
setenv SSH_AGENT_PID $your_sock_pid;
echo Agent pid 2500;

#分别复制前两行执行
> setenv SSH_AUTH_SOCK $your_sock_path
> setenv SSH_AGENT_PID $your_sock_pid

#这时候你的环境变量就已经添加完成, 然后再执行ssh-add添加账户信息
> ssh-add ~/.ssh/id_rsa
Identity added: ...
3、将生成的公钥添加到github

打开github的setting,左边侧栏有如图按钮 ssh and gpg keys, 点击进入。

进入后点击右上方的 new ssh key,将你刚生成的id_rsa.pub的内容复制到文本框内,注意,文本内容以 ssh-rsa开头。

然后保存。

4、验证与github的连接

ssh -T git@github.com

如果成功,就会提示

Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.

这时你就可以将你的本地库内容上传同步到远端。

5、在github上建立一个新的repo,然后会提示有3种方式编辑当前的repo

由于之前已经在本地有了库,所以我们应该选择第二种“将已有库添加至当前repo”

进入需要上传的本地库地址

git remote add origin git@github.com:your_account_name/your_repo_name.git
git push -u origin master

如果提示成功,你就可以在github的那个repo下看到你的readme文件了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值