Git基本操作

Git基本操作

2019年05月19日 12:50:25 Mars_DD 阅读数 66 文章标签: Git
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xing851483876/article/details/90339861
前言:Git是一个开源的分布式版本控制系统,简单的介绍下它的基本使用
avatar

一、注册安装

首先你要去github上注册一个账号 https://github.com/

然后还要在本地电脑安装下git这个工具,本文用的是windows环境,下载地址 https://git-scm.com/

二、基本操作

这里有两个概念,本地仓库和远程仓库,需要理解下。仓库的意思就是保存项目的地方,本地仓库就是建立在你本地电脑上的,远程仓库就是网站GitHub上建的仓库。两个仓库可以进行数据的上传、下拉等操作。

1、配置账户,上面说的你在本地安装好git工具后,鼠标右键可以看到Git GUI Here和Git Bash Here,上面是图形界面,下面是命令窗口。这里用Git Bash。

点击Git Bash Here,输入以下命令配置你的账号、邮箱

git config --global user.name “your_username” #设置用户名

git config --global user.email “your_registered_Email” #设置邮箱地址
2、新建本地仓库

先在本地新建一个文件夹,比如myapp,然后打开这个文件夹,右键 Git Bash打开命令窗口(你要操作哪个仓库就需要切到对应的路径下再打开Git Bash)。这个命令窗口除了可以执行一些git命令,还可以执行Linux命令。

在命令窗口输入 git init 新建一个本地仓库,完成会发现路径后面多了一个(master),第一点说明你新建了一个仓库,第二点是指当前在仓库的master这个分支下。

这里有个概念就是本地仓库和文件夹概念,虽然本地仓库以这种文件夹的形式展现出来,但是不能就把它理解为一个文件夹,它有仓库的特有属性,仓库只是绑定了这个文件夹。比如你在myapp文件夹中新建了一个文件,但是这个文件并不在本地仓库里,你需要通过命令把这个文件上传到仓库中。

3、上传到本地仓库

在文件夹myapp下新建个test.py文件,可以直接在Git Bash中输命令touch test.py,或者你粘贴复制进来都可以。

然后可以用 git status命令查看当前状态,目前还没有任何提交,但是多了个文件test.py。

然后输命令git add test.py 将test.py文件加到缓存队列中,可以再输git status命令查看当前状,有一个等待提交的文件test.py

再输命令 git commit -m ‘备注信息’ 将test.py提交到本地仓库中。

然后我们修改下test.py文件,再输git status命令查看当前状,会提示test.py 文件发生了修改。修改后你可以再用git add和git commit命令将修改后的文件同步到本地仓库。

4、新建分支

分支的意思就是复制一份原来的代码,然后在分支上修改不会影响到原来的分支。现在本地仓库只有一个master分支,里面有一个test.py文件。输命令git branch v2 创建分支v2,然后输命令git checkout v2 切换到v2分支。你可以看到括号里变成了v2。在myapp中新建一个文件log.text,然后用git add 和git commit命令上传到本地仓库,这个log.text只存在v2中,不影响master。

再输命令git checkout master切换到master 分支,你会看到后面文件夹中的log.txt没了。你在v2分支中的修改不影响master分支。

5、本地仓库同步到远程仓库

先在github上新建一个仓库

点击箭头位置把仓库地址复制下来

在本地Git Bash 依次输入命令,然后会让你输账号密码。

git remote add origin https://github.com/NebulaTheus/myapp.git

git push -u origin master

上传成功,刷新github页面可以看到test.py文件已经上传

6、克隆远程仓库到本地

先在github上复制仓库的地址,然后在本地你要保存的文件夹中打开Git Bash,输入git clone 仓库地址 就可以复制到本地。

7、git常用命令

配置账户
git config --global user.name “your_username” #设置用户名
 
git config --global user.email “your_registered_github_Email” #设置邮箱地址
 
 
git init          #在当前目录创建一个本地仓库
git status        #查看状态
git add app1.py   #将app.py添加到缓存
git add .         #将所有文件添加到缓存,如果要忽略上传某些文件,新建个.gitignore 文件,在里面加上你要忽略的文件和文件夹   如:log.txt     文件夹 /dir1
 
git rm --cached 文件名   将文件从缓存中删除
 
git commit -m '备注信息'  #上传本地仓库
 
git branch v2   #创建分支v2
git checkout v2  #切换分支
 
git merge v2     #先切换到master,再输这个命令,合并分支
 
 
上传数据到远程仓库
现在github新建一个仓库,地址 https://github.com/NebulaTheus/myapp.git
如果本地数据没有上传本地仓库,要先上传
git remote add origin https://github.com/NebulaTheus/myapp.git
git push -u origin master
 
远程仓库拷贝到本地
git clone 仓库地址   
git pull      #将最新的远程仓库同步到本地

水平有限,如有问题望指出。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值