git的安装以及如何用git管理本地仓库与远程库 ubuntu18.04

git的安装以及如何用git管理本地仓库与远程库 ubuntu18.04

简述

此篇博客描述了怎样使用git来管理本地代码。

过程描述

git的安装

git的安装非常简单,只需要一行命令即可安装

sudo apt install git 

输入完成之后再输入自己的电脑密码即可开始安装

git 环境配置

用git创建远程连接需要在github里创建秘匙

第一步
ssh-keygen -t rsa -C "[email protected]"

使用ssh创建秘匙

第二步
cd  ~/.ssh

进入.ssh目录下

第三步
more id_rsa.pub

在id_rsa.pub文件中找到秘匙
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KE97Y55K-1579071295861)(2.png)]

第四步

将所有秘匙复制,并进入github,在左上角进入Settings-->SSH and GPG keys --> new ssh key[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-c4GUmL3p-1579071295863)(3.png)]
将秘匙粘贴到Key中并保存
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vtGLYa5P-1579071295863)(1.png)]
完成后会显示如下界面
最后,在终端输入

ssh -T [email protected]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WVqPA0oZ-1579071295864)(4.png)]
这是远程访问github命令,若显示如图,则git成功连接github

git提交代码到github

fork代码

在github仓库的右上角有这样几个图标
在这里插入图片描述
点击第三个按钮即可fork他人代码到自己的github仓库
我们的任务是将自己本地的代码提交给github找到自己写完代码的文件夹并用以下命令进行操作。

cd nebula

之后我们就可以进入到nebula文件夹中

扫描二维码关注公众号,回复: 10893429 查看本文章
git add .

将文件夹所有内容添加到git暂存区域中

git commit -m "nebula"

将我们这次改动标记为nebula并且将暂存区里的代码给提交到本地的版本库

git remote add origin  “你的github仓库地质"

这句命令行将你的git与github远程库相连接

git push origin +master

最后用这句命令,将代码完整的提交给了github

进一步学习git

git的增删改查

经过学习发现git是一个非常强大的工具,我们可以保存任何一个我们的改动并且还能还原被改动的操作,这样子在写代码的时候再也不用每次完成一项测试复制整个文件夹了。

git add .
git status

查看git的改动,每次修改文件后就能看见哪几个文件被改动

git log

查看之前的git commit 的版本,以便之后的复原操作

git diff

对改动的文件进行系统性的查看,他能够精确的告诉你文件代码的哪一行被修改

git log

首先查看git的版本号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IOniZvYw-1579071295866)(10.png)]

git reset --hard d35a1dd6b409543018f5c339b987203492d76ea7

即可恢复当时保存的版本

git checkout

恢复上个版本

在git中我们fork下来的并不能实时跟随作者更新,需要用命令行去更新。

git remote -v 
git remote add upstream [email protected]:xxx/xxx.git
git fetch upstream
git merge upstream/master
git push

这样我们就能实时更新作者的代码了


有些时候,我们可能从码云上clone了代码到本地,但是我们却想把他上传到github上,但当我们使用

git remote add origin  "你的github邮箱"

的时候,他会报错说你已经关联了别的远程库这时候可以用

git remote remove origin

这条命令用于删除远程库的关联
之后你就可以使用命令

git remote add origin  "你的github库的地址"
git push origin +master

上传你的代码到github了

如果有什么地方有缺陷或者不足,可以联系我
邮箱地址:[email protected]

发布了5 篇原创文章 · 获赞 0 · 访问量 84

猜你喜欢

转载自blog.csdn.net/weixin_43791996/article/details/103990091