ubuntu下git与github的上传与同步,clion或者pycharm将本地更改的文件上传保持同步

本文档详细介绍了Git的基本操作,包括初始化仓库、添加文件、配置用户信息、提交与推送。还涵盖了分支管理、标签使用、回退版本、Clion与GitHub的同步等。旨在帮助用户熟练掌握Git与GitHub的工作流程。
摘要由CSDN通过智能技术生成

文件结构,当前提交的就是这三个文件。
在这里插入图片描述
#前言
需要上传,不能有空文件夹,不然上传会失败,空文件夹里面整个无用的文本文件都可以
windows系统参考使用教程

ubuntu系统参考使用教程
前面的参考教程操作完了过后就可以看一下下面的了

1.

git init

这个是添加所有文件

git add ./
cd .git 
gedit config
[user]
	email = 2508744425@qq.com
	name = hzq1112
git commit -m "注释"

创建仓库然后在(origin远程仓库的初始名,自己也可以在这里更改)

git remote add origin git@github.com:upcAutoLang/Framework-for-NACIT2017.git
git push origin master

以下2,3,4,因为修改了文件,所以最好在push之前将github的pull一下,也就是3的链接里面的命令。
在这里插入图片描述

2

本地文件发生改变后,将远程仓库的文件同步改变(只有文件内容改变,没有文件数量的改变)

3

远程仓库的删除文件后,使本地与远程保持一致

4

.本地删除文件后,使远程仓库与本地保持一致
在这里插入图片描述

5.多分枝管理(未完)

5.1创建分支

git branch branch01

5.2(可省略)查看当前有哪些分支

git branch 

5.3切换到自己需要的那个分支

git checkout branch01

#5.3上传文件

git add ./

5.4提交当前文件夹下面所有的文件(自己要提交的文件)

 git commit -m "branch01"

5.5最终提交到github上,注意最后的分支名称是当前对应的分支名称

git push origin branch01

最终效果
在这里插入图片描述

5.6将分支合并到朱分支上

git checkout master

合并分支

git merge 分支名

5.7删除分支

git branch -d 分支名

6.git中tag的管理

(推荐6.3那种,这样管理比较方便)
我觉得可以看这个教程
我的理解是

6.1先创建branch分支,在想要的分支上打上tag

git tag -a v1.0 -m "备注信息"

或者直接

git tag v1.0

#6.2创建好了过后还需要向github push才可以,这时随便你处于哪个分支都可以提交你想要提交的那个tag版本

git push origin v1.0

然后在github刷新一下就可以了

6.3给指定的某个commit号加tag

git tag -a v1.1 9fcebo2 -m "给指定的commit加tag"

这里的9fcebo2可以通过

git log

查看,如
在这里插入图片描述
这样就可以查看到所有的提交记录

#6.4推送所有:

git push origin --tags

效果
在这里插入图片描述

8.退回到指定版本

8.1原始内容

在这里插入图片描述

8.2添加内容

在这里插入图片描述

8.3git log 查看提交记录

,这里的12就是最后一次提交的,增加了hhhhh(退回版本的时候得先看一下提交记录)
在这里插入图片描述

8.4退回指定版本

git reset --hard HEAD~1#HEAD~1是指退回到上一版本
git reset --hard HEAD~2#HEAD~1是指退回到上上版本
git reset --hard 404090c5f6fa7b85042 #退回到指定版本

退回到上一版本,文件内的内容发生改变。
在这里插入图片描述
再走向最新的版本
在这里插入图片描述

7.补充

查看文件内容,可以看到文件修改后的记录。

git diff readme.txt

9.clion与github的同步

当我们通过上面的步骤在github中创建好了仓库后就可以在本地电脑通过clion进行文件的更改,并将修改后的文件上传至github,保持同步。
如文件:
在这里插入图片描述
test.cpp的内容为
在这里插入图片描述
本地文件是这样的
在这里插入图片描述

这里要将第40,41行的注释去掉,同时在commit的时候备注“40-41”。

9.1操作

修改后前面会有显示修改的位置在哪里
在这里插入图片描述
通过clion底栏的Version Control 选中test.cpp可以看到修改前后的对比
在这里插入图片描述
同时这个test.cpp文件会显示为蓝色,因为它已经被修改过了。
在这里插入图片描述

9.2关键一步:

在test.cpp文件中右键,选中git,然后选中commit file,弹出commit的窗口
在这里插入图片描述
在 commit message中输入信息,这是表明自己修改的信息,输入40-41,然后点commit,这时test.cpp就变成了正常的颜色了。
在这里插入图片描述

9.3push

在test.cpp文件中右键,选中git,然后选中repository,选中push
在这里插入图片描述
点push,底栏显示:
在这里插入图片描述
这时test.cpp的就显示为40-41了
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值