博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu+github配置使用
阅读量:5296 次
发布时间:2019-06-14

本文共 1803 字,大约阅读时间需要 6 分钟。

2015年底开始学习Python,接触了git这个东西,会基础的使用,顺便在github上注册了账号 

今天重新整理一下配置使用的整个流程

 

1 github注册账号

 

本地安装git

 

2 本地安装git

sudo apt-get update  sudo apt-get install git

git官网下载地址:

 

3 初始化目录 在需要git的目录下打开终端

git init

这样就在本地建立了git仓库。可以直接操作git其他命令。

在建立本地库与github关联之前,我们需要做一些配置工作

 

SSH配置

 

4 创建SSH Key

参考廖雪峰的:

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。

如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:邮箱地址为github邮箱地址

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

把id_rsa.pub内容添加到github的SSH keys页面。

 

5 验证是否连接成功

ssh -T git@github.com

成功结果为:

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

如果出现 Permission denied (publickey). 错误,参考:

eval "$(ssh-agent -s)"
ssh-add

 

SSH警告

第一次使用Git的clone或者push命令连接GitHub时,会得到一个警告,输入yes回车即可。

The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.RSA key fingerprint is xx.xx.xx.xx.xx.Are you sure you want to continue connecting (yes/no)?

 

 

建立本地库与github关联

 

6 本地配置github

git config --global user.name "Your Name"  git config --global user.email "youremail@domain.com"

查看配置信息

git config --list

 

7 本地库与github关联

git remote add origin git@github.com:haoxr/-faceDetection.git
git@github.com:haoxr/-faceDetection.git 可以在你项目中去复制

 

关联后可以在.git目录下的config文件中查看结果:

[remote "origin"]    url = git@github.com:haoxr/-faceDetection.git    fetch = +refs/heads/*:refs/remotes/origin/*

可能会出现 the repository exists. 提示,表示你重复关联了,如果需要重置,可以直接在以上文件中删掉,也可以命令:

git remote rm origin

再重新关联

 

提交到github

 

8 添加所有文件

git add .

9 提交到本地库

git commit -m 提交内容说明

10 提交到远程库

git push -u origin master

第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,

在以后的推送或者拉取时就可以简化命令,只要本地作了提交,就可以通过命令把本地master分支的最新修改推送至GitHub

git push origin master

提交的文件有大小限制,注意大文件的移除和备份。

 

github的分支以及很多操作就不说了,需要用到的网上搜即可。 

 

转载于:https://www.cnblogs.com/haoxr/p/7693927.html

你可能感兴趣的文章
Unity3d UGUI序列帧动画
查看>>
如何给spine骨骼动画挂载粒子特效
查看>>
POJO、JavaBean、DTO的区别
查看>>
mysql 主从复制 (2)
查看>>
基本算法_位运算_lowbit
查看>>
EXTI—外部中断/事件控制器
查看>>
我所理解的Delphi中的数组类型
查看>>
Java基础知识强化95:Calendar类之Calendar类的add()和set()方法
查看>>
腾讯面试问题
查看>>
虚拟机上安装Cell节点(12.1.2.3.3)
查看>>
python 学习笔记(二)两种方式实现第一个python程序
查看>>
P1140 相似基因 (动态规划)
查看>>
手风琴适应用左侧导航
查看>>
COM编程之二 接口
查看>>
夜间模式的开启与关闭,父模板的制作
查看>>
Mysql-单表查询的操作和注意事项
查看>>
Using SqlDataReader’s new async methods in .Net 4.5 Beta
查看>>
jQuery 1.9 beta1 发布,删除被废弃的 API
查看>>
FCKEditor 3.6.6 发布,修复 IE10 下的关键问题
查看>>
MoSQL
查看>>