Git

Git 介绍

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git 安装

Git 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载

Git-2.30.0-64-bit.exe安装包到 自己的电脑,然后安装即可。  

Git 操作

配置用户名和邮箱

 git config --global user.email '个人邮箱'  # 只有第一次使用git,才需要配置
 git config --global user.name  '个人名'

创建新仓库

git init  # 默认初始化当前目录

注:改命令执行完后会在当前目录生成一个.get目录

git init working # 指定初始化目录working

注:初始化后,会在working目录下会出现一个名为.get的目录,所有的git

需要的数据和资源都会存放在这个目录中。

添加和提交

如果当前目录下有几个文件想纳入版本控制,需要先用git add 命令告诉Git开始对这些文件进行跟踪,然后提交:

git add <filename> # 添加的指定文件
git add .  # 添加所有文件

这是git基本工作流程的第一步;使用如下命令实际提交改动:

git commit -m "代码提交信息"

现在,你的改动已经提交到了HEAD,但是还没到你的远端仓库。

推送改动

如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用以下的命令添加:

git remote add origin <server> # 只有第一次提交时,才需要将本地仓库与远程进行关联

如此你就能够将你的改动推送到所添加的服务器上去了。

你的改动现在已经在本地仓库的HEAD中了。执行如下命令以这些改动提交到远端仓库:

git push origin master # 将本地改动推送到远程仓库

可以把master换成你想要推送的任何分支。

当远程仓库发生改变时,应该先拉取远程仓库。

git pull origin master

分支管理

# 分支管理
# 1、查看分支,待r即为查看远程仓库的分支,不加r即为查看本地仓库的分支
$ git branch -r
# 2、新建分支
$ git branch [branch-name]
# 3、新建并切换到该分支
$ git checkout -b [branch-name]
# 4、切换分支
$ git checkout [分支名]
# 5、删除分支(本地)
$ git branch -d [branch]
# 6、删除远程分支
$ git push orgin --delete [branch]
$ git branch -dr [remote/branch]

# 7.远程仓库和本地仓库建立远程连接,将本地分支推送到远程分支
$ git push --set-upstream origin dev
# 将代码推动到远程dev分支
$ git push origin 分支名 --force

 代码分支合并

# 切换到主分支
$ git checkout [分支名]
# 合并到主分支
$ git merge [branch-分之名]
# 推送到远程的主分支
$ git push [URL] master

Git版本回退

$ git log #查看日志得到提价的commit id
$ git resert --hard<commit_id>

GIt文件忽略

如端文件的 npm_moudedls ,本地文件、临时文件,此时需要建立 .gitignore 文件进行忽略
#为注释
*.txt #忽略所有.txt结尾的文件
!lib.txt #但lib.txt除外
/temp #仅忽略项目根目录下的TODO文件,不包括其他目录temp
buil/ #忽略buid目录下的所有文件
doc/*.txt #忽略doc/notes.txt 但是不包括doc/server/arch.txt

pycharm集成git项目

1、新建项目,绑定git
a、将远程的git文件目录拷贝到本地项目中即可
b、注意pycharm的变化(绿色文件代表待提价的文件,红色代表未加入到缓存区的文件)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值