0


git指令、github初上手笔记

git指令、github初上手笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本文记录了自己的学习笔记


提示:以下是本篇文章正文内容,下面案例可供参考

一、git/github是什么?

git 是版本控制系统,是装在服务器以及本地来控制远程云端和本地版本迭代、回退的。
github 是托管中心以及开源库,是开源项目的托管地点,可以使用它免费创建、分支、commit、等等操作开源项目。

二、相关知识

首先注册账号,创建respository,本地下载git,对于私密项目来说,你要在本地来远程控制github_online上的库,必须要使用加密来确保安全,一般来说使用ssh加密,这个加密在windows上安装的git bash是自带的。

3个指令之间的关系
fork:复制整个仓库,包含了master、develop、release、等等都会被复制,且不影响原仓库,开源项目则可以完全改造成自己的项目或者push给原作者合并。
branch:在一个仓库中创建一个分支,这个分支来源可以是master、develop、等等,一般来说为了不影响正式版master会创建develop、feature等分支。
clone:复制远程仓库到本地

区别:
fork是account1.respository-> account2.respository
是远程操作,从一个账户的云端库respository复制到另一个账户的云端库
branch既可以本地又可以云端,本地可以push到云端云端也可以pull到本地
云端和本地进行联系要先获得ssh等加密key或者push request。
clone是从云端下载到本地。对于开源项目来说对象并不知道具体被谁下载了。

gitbash是使用bash交互的,bash是shell的一种
shell:
.linux->bash、sh、csh、ksh、zsh
.windows->cmd、powershell

使用指令:
git status:查看当前目录是不是一个仓库/对比云端分支有什么区别
git init :将当前目录初始化为git仓库
git add:将某个文件添加入缓存区
git commit 提交一次更改。
git log 查看更改日志。
git branch branch_test 创建分支branch_test。
git checkout branch_test 切换至branch_test。
git checkout -b branch_test 新建并切换至branch_test。
git merge branch_test 先切换至 develop分支再执行此指令就将branch_test分支merge进入到了develop里。
git branch -d branch_test删除分支branch_test。
git branch -D branch_test强制删除分支branch_test。
git tag 查询/打上标签,一般打上版本号,例如v1.1出了bug,回退到v1.0测试bug来源 git checkout v1.0

3个指令组合将所有增删改查推送到云端:
--------------->
git add -a(将所有改变添加到缓存区)
git commit -m “commit information”(提交commit以及自定义的备注“commit information”)。
git push origin main (这里的main可以换成develop/feature等分支)。
<--------------

云端没有本地新建的branch要新建再push。
git push origin develop 将本地代码推送至云端develop分支
git pull origin develop 将云端develop分支pull入本地分支,一般都在push之前pull一下目标分支,避免冲突。

ssh -T git@gitub.com
在配置好云端允许本地密钥访问之后可以通过这个指令查询是否成功访问。若返回github账号id,说明ssh配置成功。

总结

君的git本当上手

标签: github java python

本文转载自: https://blog.csdn.net/u011756400/article/details/140396646
版权归原作者 今天又吃了三顿饭 所有, 如有侵权,请联系我们删除。

“git指令、github初上手笔记”的评论:

还没有评论