Git简单的使用步骤

本文并不阐述任何概念性知识,仅仅只是做一个笔记,简单是使用步骤,如遇障碍,请Google一下

  • 使用SSH 完成 Git 与 GitHub 的绑定

1. 生成 SSH key

ssh-keygen -t rsa

指定 RSA 算法生成密钥,之后就就会生成两个文件,分别为id_rsa和id_rsa.pub,即密钥id_rsa和公钥id_rsa.pub. 对于这两个文件

2. 添加 SSH key github.com -> Settings -> SSH and GPG -> New SSH key 将公钥id_rsa.pub的内容粘贴到Key处的位置(Titles的内容不填写也没事),然后点击Add SSH key 即可。 3. 验证绑定是否成功

ssh -T git@github.com
  • 把本地项目推送到github的命令

(1) 打开你的目录

cd demo 

(2) 初始化版本库,用于生成git文件

git init

(3) 将所有文件添加到缓存区

git add * 

(4) 提交当前工作空间的修改内容

git commit -m "first commit"

(5) 将仓库连接到远程服务器

git remote add origin <server>(就是上面你仓库的地址) 

(6) 将改动推送到所添加的服务器上

git push -u origin master 

在推送的时候如果出现如下错误:

warning: redirecting to https://github.com/178146582/dabai.git/
To http://github.com/178146582/dabai.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'http://github.com/178146582/dabai.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 

查了一下错误的原因是github中的README.md文件不在本地代码目录中。所以我们把上面第六步分成两步:

git pull --rebase origin master:进行代码合并 
git push -u origin master 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

【干货 | 原创 】MySQL/MariaDB数据库基于SSL实现主从复制

前言 备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,由于 MySQL/MariaDB的主从复制是明文传送的,如果在生产环境...

3675
来自专栏菜鸟程序员

SCP 命令

2213
来自专栏java工会

Linux部署项目常用命令

2335
来自专栏北京马哥教育

技术 | Linux系统/boot目录破损无法启动怎么办

linux系统中的/boot目录存放着系统开机所需要的各种文件,其中包含内核、开机菜单及所需配置文件等等。 但是当不小心删除了/boot目录里的某些文件或...

4119
来自专栏Java学习123

linux scp命令详解

4159
来自专栏写代码的海盗

Ubuntu 常用命令

1、查看Linux当前操作系统位数   sudo uname --m   如果显示 i686,你安装了32位操作系统   如果显示 x86_64,你安装了64位...

3797
来自专栏小狼的世界

20个Linux服务器安全强化建议(二)

当我们使用 useradd、usermod 命令创建或维护用户账号时,确保始终应用强密码策略。例如,一个好的密码至少包括8个字符,包含了字母、数字以及特殊字符串...

1743
来自专栏轻量级微服务

Kubernetes 应用管理工具 Helm 使用指南

Helm 是一个类似于 yum/apt/homebrew 的 Kubernetes 应用管理工具。Helm 使用 Chart 来管理 Kubernetes ma...

2243
来自专栏Java后端技术

解决Windows10下80端口被PID为4的System占用的问题

  最近由于好奇心,更新了windows10系统,感觉上手还蛮快,而且体验还不错,但是在IDEA中做开发时,使用80端口进行启动项目的时候发现端口被占用了,于是...

1023
来自专栏CaiRui

cookie和session

cookie: 1. `cookie`出现的原因:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道...

2035

扫码关注云+社区

领取腾讯云代金券