Ubuntu使用git
首先到 https://github.com/这里创建一个帐号。
创建Repository,到个人首页以后,点击 New repository,如下图:
- 点击 Create repository,完成创建
Generating SSH Keys(生成 SSH 密钥)
a.设置git的user name和email:
$ git config –global user.name “test”$ git config –global user.email “test@gmail.com”
b.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
c.生成密钥:
$ ssh-keygen -t rsa -C “test@gmail.com”
按3个回车,密码为空。Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最后得到了两个文件:id_rsa和id_rsa.pubd.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公
钥。可以执行查看指令:
$ cat ~/.ssh/id_rsa.pub
类似下面的就是秘钥
ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQC6dYf8mbZEEXJH1B
kzl9AJI56LeRVIXBaCaY+WD4t0NBeL+jfIerX+Xy2ctEDNtp3cG3O4
ILzWp7EaXIVOZRM4RvA8vqOu3rXVOTLUJu+3qsJebLjIxF5Yyirb4
5uj5ZOlL97KHIgYK0YNg4Krorw0I4/ZU15abxF5M3Q9JPTeIE8NX0
PybFOf6hS9u1chfk3/+YXIpP91EgO78MbeAgLlmit+UvFdsDsb2NJga
50gxMoc9i756pzhF0jJNv2n2AO0re5Htl8DNg0rzOC4BUuXgdn/vvSB
CEKqbY5dk9cV7ODeWgEUp60YULDmzfAw3XynHDpA5ex9PtYH
YTitXcAb “usrname@gmail.com”e.打开https://github.com/ ,登陆,然后添加ssh。
Account Setting —->SSH KEYS —->Add SSH key ——>粘贴到KEY feild 然后自己取个名——>会提示你confirm password 点击 ——>弹出密码输入框,就是输入给你刚才的自己设置的
按照如下图的步骤上传代码:
a. 在你要提交的工程的根目录,执行git init
git add .
git status #查看当前的git状态
git commit -m “上传第一个版本” (双引号里为版本描述信息)
git log #查看git日志b.上传工程到github
git remote add origin https://github.com/username/hello.git
(New repository中建立的名称为hello)
git push -u origin master注意:提交跟新
git add -u
这样,你的工程就成功推送到github的服务器上了。
6.删除文件
a.本地文件夹删除
b.输入
$ git add *(这里是添加所以本地lesson里的文件)
$ git commit -a -m “update”
$ git push origin master
$ git pull
这时去浏览器刷新就可以看见你上传的文件了。
error1.提示出错信息:fatal: remote origin already exists.
解决办法如下:
$ git remote rm origin
error2.如果输入
$ git push origin master
提示出错信息:error:failed to push som refs to …….
解决办法如下:
1.先输入
$ git pull origin master //先把远程服务器github上面的文件拉下来
2.再输入
$ git push origin master
3.如果出现报错
fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be a git repository以及fatal: Could not read from remote repository.
4.则需要重新输入
$ git remote add origin https://github.com/username/hello.git
如何提交代码
更新你要提交的branch
git pull
git checkout <你要提交的branch>在本地建立新的branch并checkout
git branch <你要建立的branch名字>
git checkout <你要建立的branch名字>将本地的修改,提交到服务器上
git push origin HEAD:<你要建立的branch名字>
Ubuntu使用git相关推荐
- 转载-ubuntu搭建Git 服务器
本文转载自:http://blog.chinaunix.net/uid-15007890-id-3217101.html 硬件需求:一台linux Ubuntu电脑(虚拟机),在公司局域网内有独立IP ...
- ubuntu下git服务器搭建过程
需求 硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到. 软件需求:git-core, gitosis, openssh-server, openssh-client, Ap ...
- ubuntu中将git 提交编译器nano 修改为vim
Ubuntu下git提交代码时终端默认的编辑器为nano, 使用起来非常不方便 一般使用 Vim 来为提交代码 git commit 添加comments更好用. 设置方法 操作步骤如下: 修改 ~ ...
- ubuntu终端Git中文乱码
ubuntu终端Git中文乱码:200\273\347\273\223 使用git add添加要提交的文件的时候,显示形如2200\273\347\273\223乱码. 解决方案:git confi ...
- Linux Ubuntu搭建git服务器
1. 安装 openssh-server ,用于创建SSH服务. sudo apt-get install openssl-server 使用命令ps -e|grep ssh,查看ssh服务是否启动. ...
- macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败、E: 部分索引文件下载失败等问题
macM1下PD虚拟机中ubuntu安装git过程中apt-get update失败.E: 部分索引文件下载失败等问题 问题描述 怀疑1:更新所用的软件源的问题 怀疑2:多架构支持导致在更新源时链接不 ...
- ubuntu下git搭建服务器(gitosis)
ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...
- ubuntu下git 常用命令
ubuntu下git 常用命令 Git 和代码托管中心 GitHub(外网) Gitee 码云(国内网站) GitLab(局域网) 设置用户签名 git config --global user.na ...
- 【Ubuntu安装git与git clone远程仓库】
在远程ubuntu安装git 连接远程服务器 可以通过pycharm,vscode,SecureCRT等工具配置连接远程服务器 pycharm远程连接服务器完整教程 Windows下如何使用VScod ...
- Ubuntu安装git服务端
windows wsl ubuntu安装git服务 基础安装 下载安装git 安装git $ sudo apt-get install git-all 说明:如果安装过程出现找不到包的错误: E: U ...
最新文章
- python list numpy array 互转
- OpenvSwitch — 操作实践
- 面试,MySQL 搞透这 20 道就稳了
- 小米空调来了,意外的是还一起来了一个马桶盖
- C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
- navicat工具查看MySQL数据库_表占用容量_占用空间是多少MB---Linux工作笔记048
- 项目经理的商务指南系列之三:认识客户(敏捷开发,被动而弱小的客户,理解客户的古怪行为,如何喜欢上客户)...
- 台达伺服ASD-B2的调试
- 计算机技术和通信技术的关系,计算机技术与通信技术的关系
- word html 预览 打印出来,word打印预览显示全,但是打印出来不全
- Linux学习笔记之 Btrfs文件系统简介及使用
- NorthWind 数据库整体关系
- without updating pid file
- TOEFL wordlist 24
- (Emitted value instead of an instance of Error) Do not use v-for index as key on <transition-group>
- Parquet 格式文件
- wi-fi测试软件正确吗,几款Wi-Fi信号测试小工具
- YOLOv5 Detect 参数说明
- php搞笑证件,摆摊证制作软件app 摆摊证搞笑图片怎么做
- 【Temasek V9.6】CM13.0 多功能实用增强版 for 华为荣耀5X
热门文章
- msys2使用(windows中模拟linux环境)
- UI设计师这样面试更容易成功
- Consider defining a bean of type ‘com.xxx.webservice.MeetService‘ in your configuration.
- 有网站建设比较好的公司推荐吗?
- 【YOLOV5-6.x讲解】数据配置文件 data/XXX.yaml
- 2021年中国电吹风零售数量、金额及专利申请数量情况分析[图]
- Linux 云计算常用英语单词和语句汇总—6.0
- EN 14195石膏板系统金属框架部件—CE认证
- sourcetree报错SSL certificate problem: self signed certificate解决方案
- 《万箭穿心》--观后感悟