首页 > 其他分享 >Git使用教程

Git使用教程

时间:2023-04-27 16:56:20浏览次数:34  
标签:origin 教程 git Git branch 使用 添加 分支

当使用Git时,以下是一些基本操作和建议:

  1. 安装Git:首先,你需要安装Git。可以在官方网站上下载适合你电脑的版本。
  2. 配置用户信息:在开始使用之前,确保配置了用户信息。这包括用户名和邮箱地址。
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
  1. 创建仓库:要创建一个新仓库,请运行git init命令并指定目标文件夹的名称。
$ mkdir my_project
$ cd my_project
$ git init
  1. 添加文件到暂存区(stage): 在进行提交之前,请将更改添加到暂存区中以准备好提交内容
// 将所有修改过的文件添加至 stage 区域。
 $ git add .

 // 将单个修改过得文件添加至 stage 区域。
 $ git add <filename>
  1. 提交更改: 当您对已经加入stage 的所有变化感到满意时,请输入以下命令来提交这些变化:
$ git commit -m "commit message here"

6 .查看历史记录: 查看最近10次提交记录

 $  history | grep 'git'

7 .分支管理:

a) 列出当前项目下已存在分支列表:
 // 查看全部 branch 名称 ,带* 表示当前所处branch.
 	-》 显示格式为 "* branch_name" 或者 " branch_name"
 $ git branch

  // 查看全部分支,并且显示最后一次提交信息。
 $ git branch -v
b) 创建新的本地分支:
   // 基于当前所处branch创建一个新的branch.
   	-》 新建了一个名为 new_branch 的branch,但是并没有切换到该分支上去。  
   $ git branch new_branch

   // 直接基于某个commit hash 创建新的 分支:
       -》 从 commit_hash 处开始,创建了一个名为new_branch 的branch.
      $ 	git checkout -b <new-branch> <commit-hash>
c) 切换到不同的本地分支:
$ git checkout yourBranchName

8 .远程代码管理:

a) 添加远程仓库地址:

// origin 是默认指向主机名称。
$git remote add origin https://github.com/user/repo.git

b)推送更改至服务器端

// 推送master Branch 至origin 主机上面去。  
$git push origin master 

// 如果你想要删除在 GitHub 上已经存在而你自己又想要移除它,
可以使用如下命令:(其中 githubRepoURL 是这个项目在 GitHub 上对应得 URL)
   -> 删除完之后,本地依然还有相应文件和记录,在需要重新添加时,请参考第3步骤操作即可。

$git remote rm name-of-your-repository-on-github
  1. 其他小技巧:

a) 撤销更改:

$ git checkout -- <file>

b) 查看状态:

// 显示当前所处的branch,以及相应文件修改,暂存等信息。
$ git status

c)拉取最新代码:

$git fetch

// 如果想要直接将远程服务器上面的内容更新到本地,则可以使用如下命令:
  -> 将远程分支origin/master 的更新合并到当前分支中去。  
$git merge origin/master

总结:

这只是Git基础操作和建议的一个简单列表。随着你对Git和版本控制工具有更深入了解,还会发现许多其他有用的功能和特性。不过以上列举出来已经足够日常使用啦!

标签:origin,教程,git,Git,branch,使用,添加,分支
From: https://www.cnblogs.com/lfg-blog/p/17359404.html

相关文章

  • gitlab webhook 403
    Jenkins关闭跨站请求伪造保护(CSRF)保护那我们如何关闭跨站请求伪造保护呢: 一、使用容器运行的Jenkins方法一:进入容器,找到/usr/local/bin/jenkins.sh,在该文件中的execjava-Duser.home="$JENKINS_HOME"${FUTURE_OPTS}"${java_opts_array[@]}"-jar${JENKINS_WAR}"${jenkin......
  • Linux安装配置达梦数据库教程
    1.安装规范:为方便之后统一运维管理,现规定以下信息:安装包和密钥存放目录:/boban安装目录:/home/dmdba/dmdbms数据目录:/dbdata/dmdata挂载目录:/mnt2.数据安装工作:数据库安装准备工作:创建组:[root@localhost/]#groupadddinstall创建用户:[root@localhost/]#useradd-gdinst......
  • 《Effective C#》系列之(五)——优化集合的使用
    一、优化集合的使用在《EffectiveC#》这本书中,优化集合的使用是其中一章的内容。以下是该章节的一些核心建议,以及使用C#代码示例说明:使用泛型集合:泛型集合可以避免装箱和拆箱操作,提高代码的性能和可读性。例如://使用泛型List集合varlist=newList<int>();list.Add(1);......
  • 怎样将项目上传到gitee中
    怎样将本地项目上传到gitee方法一1、首先在gitee上新建仓库2、在本地磁盘新建一个文件夹,上传代码。2.1、在本地新建upload文件夹2.2、在该文件夹中打开gitBash2.3、输入命令1:gitinit2.4、使用命令添加远程仓库2.5、输入命令2:gitpulloriginmaster2.6、将要上传的文件添加到up......
  • git把一个分支上的某次提交同步到另一个分支上
    如果你需要把一个分支上的某次修改的提交记录合并到另外一个分支上,很简单:1、可以使用gitlog命令或去gitlab界面找commit的ID号,比如A13245432536f2、切换到目标分支上(即在要合并到的分支上),执行命令:gitcherry-pick A13245432536f就会挑拣出这次提交中的文件信息.备注:......
  • pinia的使用
    1.pinia和vuex的区别pinia没有mutations,只有:state、getters、actionspinia分模块不需要modules(之前vuex分模块需要modules)pinia体积更小(性能更好)pinia可以直接修改state数据2.安装pinianpmipinia根据需要安装pinia-plugin-persist插件,实现持久化存储npmipinia......
  • 001使用HTTPS协议设置免密码提交代码
    一、store模式:将凭证用明文的形式存放在磁盘“home”目录下(默认是“~/.git-credentials”),永不过期,除非手动修改在Git服务器上的密码,否则永远不需要再次输入凭证信息。“git-credentials”文件内容如下:https://username:password@***********.com保存退出后,执行如下命令即可......
  • RPM常用命令以及组合使用场景
    本文分享自天翼云开发者社区《RPM常用命令以及组合使用场景》,作者:邬祥钊  当涉及到管理基于RedHat系的Linux系统时,RPM(RedHatPackageManager)是一个常用的软件包管理器。以下是一些常用的RPM命令以及它们的组合使用场景:常用命令:1.rpm-ivhpackage.rpm:安装......
  • 前端项目使用vw视口单位进行适配时字体大小的解决方案
    使用视口单位vw来实现响应式排版。1vw等同于视口宽度的百分之一,即如果你用vw来设定字体大小的话,字体的大小将总是随视口的大小进行改变。问题在于,当做上面的事情的时候,因为文本总是随着视口的大小改变大小,用户失去了放缩任何使用vw单位的文本的能力。所以你永远都不要只用viewpo......
  • Leangoo领歌瀑布软件研发项目管理使用场景
    ​下面这个场景是是阶段式软件研发场景,适用于采用瀑布模式开展软件研发的企业或者团队。创建项目在Leangoo中,新建项目时,使用“阶段式软件开发项目”项目模板创建项目。系统会自动创建10个阶段看板(一个阶段一个看板),1个缺陷看板、1个风险管理看板和1个变更管理看板。​编辑阶......