Git使用教程【一】

初学Git

1. Git简介、安装过程


参考链接:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000



2. SSH的配置


> 设置Git的user name和email



git config --global user.name "user name"
git config --global user.email "email"


Note: git账号密码发生修改后,IDEA中可以先执行git pull,输入账号密码进行reset,然后在提交


> 生成SSH密钥


ssh-keygen -t rsa -C "email"    在/home/user/.ssh目录下生成两个文件:id_rsa和id_rsa.pub


> 添加SSH Key


进入gitlab的网站,找到ADD SSH KEY,把id_rsa.pub的内容复制进去


> 测试


ssh git@gitlab.com


> 详细的配置过程

参考链接:http://blog.csdn.net/hustpzb/article/details/8230454/


3. 新建仓库(repository)或工程(project)


> 在网站上新建工程
,命名为demo,编写README.md文件,并提交到工程中


> 新建一个分支dev,内容复制master分支


> 工程克隆到本地

可以通过:git clone git@gitlab.com:user name/demo.git ,把工程的master分支,克隆到本地demo文件夹

建议通过:git clone git@gitlab.com:user name/demo.git -b dev,把工程的dev分支,克隆到本地demo文件夹,之后每次提交代码都是提交到dev分支,最后再merge到master分支,实现对版本的控制

克隆过程中出现下面的问题,可以参见步骤2,“ssh git@gitlab.com”测试SSH是否配置完成


或者,使用http协议来克隆,命令为:git clone http://gitlab.com/user name/demo.git -b dev


克隆完成后,执行git branch,可以查看分支:



4. 本地代码提交

> 本地代码文件放到demo文件夹

test.py,test_2.py


> git add命令:把文件添加到仓库

两种方式:

第一,git add <file name>,并且可以多次add不同的文件


第二,git add *,把demo文件夹下的文件全部添加



> git commit命令:把文件提交到仓库

git commit -m "",-m后面是本次提交的说明,可以输入任意内容,最好是有意义的,这样方便找到改动记录

而且,会给出2个文件被改动,插入26行内容



> git push命令:本地库的内容提交到远程

git push -u origin dev,Git默认远程库的名字就是origin,加上-u参数,本地库的dev分支就和远程库的dev分支关联起来,并把内容推送到远程库dev分支,以后的push(推送)或者pull(拉取)可以简化命令 :git push origin dev、git push、git pull


push完成后,可以看到gitlab页面上远程库的内容已经和本地库一样



执行git status,可以查看分支以及其他状态信息:



5. dev分支Merge到master分支

> Create Merge Request


提交Merge请求



> Accept Merge Request



> master分支



6. 拉取远程库的代码到本地

> 在dev分支下,新建一个文件:test_3.txt



> git pull命令:拉取远程库的代码到本地





> 本地demo文件夹



7. 总结

> 仓库克隆

git clone ****.git -b dev

> 代码推送

git add *

git commit -m ""

git push origin dev

> 代码拉取

git pull

> 其他命令

git branch

git status

> 参考链接

关于分支管理、标签管理、版本回退、撤销修改等Git的内容,可参照链接:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值