Ubuntu系统下如何提交代码到GitHub

Ubuntu系统下如何提交代码到GitHub

1.安装git

在终端输入

sudo apt-get install git

2.测试ssh

在终端输入

ssh -T git@github.com

显示:

git@github.com: Permission denied (publickey).

这时候需要建立公钥。

3.建立公钥

在github上按照下图点击,找到如下界面:
1)右上角找到并点击settings
在这里插入图片描述2)左边找到SSH keys and GPG keys并点击出现如下界面
在这里插入图片描述3)在该界面找到New SSH Key,并点击
在这里插入图片描述4)返回终端输入

ssh-keygen -C "xx@xx.com" -f ~/.ssh/github

邮箱为自己创建github时用的邮箱,按两次Enter,出现如下代码:

~$ ssh-keygen -C "xx@xx.com" -f ~/.ssh/github
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/test/.ssh/github.
Your public key has been saved in /home/test/.ssh/github.pub.
The key fingerprint is:
SHA256:nCcMqZQBRsKDfyue3inUjRH3gsvyOBwwiNWJbkZc0xI wangsanshi1995@163.com
The key's randomart image is:
+---[RSA 2048]----+
|+o+=E+           |
|.== =+o.         |
|o=. o=o.         |
|= =.+..+..       |
| = +.* .S .      |
|  = * .  o       |
| + B             |
|  B...           |
| ..oo            |
+----[SHA256]-----+

5)在终端输入代码cat ~/.ssh/github.pub,出现公钥,将公钥复制到第3)步的key里面,title随便写个名字即可,然后点击Add SSH Key
6)在终端输入ssh -T git@github.com出现以下代码意味着该步骤完成。

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

4.设置一个本地仓库

#创建一个文件夹

mkdir githubtest

#进入githubtest文件夹使用git init命令初始化会生成一个.git的隐藏文件

cd githubtest
git init 
#新建一个文件test使用命令git add将文件传到github本地仓库
vi test.txt
git add test.txt
#使用git命令git commit -t "描述"
git commit —T "这是第一个版本"

5.将本地仓库与远程仓库同步

在github下图界面中点击New
在这里插入图片描述在如下界面中,Repository name填写同名的仓库名,这里是githubtest,点击创建就ok!
在这里插入图片描述

6.本地代码push到github上面

回到终端,按照以下步骤即可push。

git remote add origin git@github.com
git push -u origin maste

标题7.报错

注:在Untracked files(未跟踪文件)下,会出现红色的README_RSlidar.md,代表此文件还未被Git所管理。

位于分支 main
您的分支与上游分支 'origin/main' 一致。

未跟踪的文件:
	README_RSlidar.md

提交为空,但是存在尚未跟踪的文件

使用以下代码进行添加

git  add README_RSlidar.md

紧接着执行

git commit -m "first commit"
git remote add origin git@github.com:wwtx/LIO_SAM_RStoVelodyne.git

如果需要添加文件也可以按照以下方式点击
在这里插入图片描述点击Add fileUpload files选择自己的文件即可。

8.常用的一些操作 github 相关操作知识

新设备上使用github

1.要在本地创建一个ssh key

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

2.界面提示进入.ssh文件夹下,找到id_rsa.pub 打开并负责key到github官网
进入setting 并添加key,绑定设备成功

3.检查是否绑定成功

ssh -T git@github.com

4.ssh进行登入

git config --global user.name "github account"
git config --global user.email "email address"

5.把网页位置克隆到本地

git clone https://github.com/wkslearner/machine_learning.git

其他常规操作

常规操作

1.创建文件夹

mkdir hello-word

2.进入文件夹

cd  hello-word

3.初始化git仓库

git init

4.创建一个readme.txt

echo "This is a simple practise" > readme.txt

5.查看当前版本状态

git  status

注:在Untracked files(未跟踪文件)下,会出现红色的readme.txt,代表此文件还未被Git所管理。

6.添加文件到缓冲区

git  add  文件名

7.添加文件备注名 后面的cc为备注信息

git commit -m "cc"

8.查看历史提交记录

git log

9.查看当前有哪些分支

git  branch

注:没有创建分支的情况下,只有master

10.添加分支

git checkout -b  分支名称 
git branch –d  分支名称   #删除分支

注:回到主分支 git checkout master

11.回到历史的某个版本

git check commit  id编号

注:id 可以用git log 查找

12.把文件push到网站上

git push origin master

注:一般在git add 及 git commit -m ‘xx’ 之后

13.列出远程分支

git remote
git remote -v     #列出详细信息
git remote add origin https://github.com/wkslearner/scikit_learn.git

把缓存区数据添加到远程

git push -u origin sk_learn

把缓存区数据提交到仓库

14.下载代码

git pull

以上为常用的一些git 命令行操作

  • 10
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值