对于GIT的学习及其基本操作

注意:本笔者写的比较简便,如果想系统学GIT的话可以看一下缪雪峰的课程链接如下

Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

Git学习


提交文件


$git add XXX.xx
git commit -m "wrote a readme file"
git commit提交 -m“x” X为需要提交的一段说明字符串
git add file2.txt file3.txt//同时添加多个文件

查看文件状态


git status

查看历史版本

git log
状态如下
commit dee42427def74105ed12067e841a775ea24fe396 (HEAD -> master)Author: Vangosss Date: Mon Feb 20 20:45:57 2023 +0800
change in 2023-2-20 20:45:55
commit 4a7801f281c591583f515ded3d664956aea3e2b4Author: Vangosss Date: Mon Feb 20 20:44:06 2023 +0800
add a distributed
commit d7c555d6de49ad3c62ff7d2090f60f0ccfb64823Author: Vangosss Date: Mon Feb 20 20:10:48 2023 +0800
wrote a readme file

git log加参数--pretty=oneline会显示在一行比较清晰

乱码为版本号 以时间的16进制命名

head为当前版本号

版本回溯

注意:

这里HEAD^表示上一个版本

HEAD^^表示上两个版本,为了方便回溯用HEAD~x 表示回到倒数第x个版本

$gitreset--hardHEAD^//报错
改为gitreset--hardHEAD~1//回溯到上一个版本

回到现实

git reset --hard dee4 //记住回溯前的版本号没必要打完整

我的是这样的dee4242。。。。

记不住怎么办😱没事咋们可以查询

//查找每一次命令

git reflog

找到之前的版本号

撤销修改

$ git checkout -- readme.txt

删档走人

$ rm test.txt

链接github上面的仓库


ssh-keygen -t rsa -c "example@example" //建立ssh-key
选择默认就行了一路回车然后他会在命令行中提示key放在哪里了,去把pub那个key拿到放到自己的github官网上进行链接就行

推送文件:

把本地的git上传到github的repositories

git push -u origin master

克隆库

$ git clone git@github.com:username/xxx.git
username为你的github用户名
xxx.git为你的repository名

分支管理

分支的作用:

随时提交但是被人不会看到,不会影响别人的工作进度

原理:

dev指针:指向你现在的进程

而master指针还是指向上一个版本

所以工程不在此时同步:

如何操作

创建分支dev,然后切换到dev

$git checkout-b dev //-b表示创建并切换
$或者用git switch-c dev

相当于:

$ git branch dev
$ git checkout dev

这两句的合并

$ git branch //查看当前分支

将dev上的成果合并到master上

$ git merge dev

删除分支dev

$ git branch -d dev

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>或者git switch <name>

创建+切换分支:git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

冲突解决

当在一个branch中提交了一个版本,而在其提交到master之前,master又进行了一次提交此时branch的最新版本与master版本并列

此时GIT无法快速合并

此时使用git merge feature1将无法合并

$ git status //告诉我们冲突的文件

​这时候得自己去文件里面重新修改

GITHUB下载样式


如何将github下载的第三方包用于自己的项目

将github上的项目首先下载到自己的本地库中

git clone https://github.com/jaredleekatzman/DeepSurv.git

在cmd窗口激活环境

activate pytorch

//切换到环境模式,

把安装包放到对应的环境的site-packages目录下,参考:

D:\app\pytorch\Anaconda\envs\pytorch\lib\site-packages\

然后到当前文件环境下

输入python setup.py install

结果大致如下:

这时候在pytorch这个环境下的项目导包就可以了

参考:

Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Git是一个分布式版本控制系统,用于管理项目的源代码。 要下载和安装Git,你可以按照以下步骤操作: 1. 访问Git官方网站(https://git-scm.com)。 2. 在网站上找到适合你操作系统的下载链接,点击下载。 3. 打开下载的安装程序,并按照提示进行安装。在安装过程中,可以选择默认的安装选项,也可以根据需要进行自定义设置。 4. 安装完成后,通过在命令行窗口中运行`git --version`命令来验证Git是否成功安装。如果能够显示Git的版本信息,说明安装成功。 一旦Git安装完成,你就可以开始使用它了。下面是一些常用的Git命令: 1. `git init`: 在当前目录中初始化一个新的Git仓库。 2. `git clone <repository>`: 克隆(下载)一个远程Git仓库到本地。 3. `git add <file>`: 将文件添加到Git的暂存区。 4. `git commit -m "<message>"`: 将暂存区中的文件提交到Git仓库,并添加提交信息。 5. `git push`: 将本地的提交推送(上传)到远程仓库。 6. `git pull`: 从远程仓库拉取(下载)最新的提交到本地。 7. `git branch`: 显示当前所有分支的列表。 8. `git checkout <branch>`: 切换到指定的分支。 9. `git merge <branch>`: 将指定分支的提交合并到当前分支。 这些是Git的一些基本用法,你可以根据自己的需要进一步学习和使用。还有很多其他的Git命令和功能,你可以参考官方文档或者其他教程来深入学习

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值