git配置与使用说明

1.git配置:

 git config --global  --list //查看配置
 git config --global user.name "bright"  //配置用户名
 git config --global user.email "bright.ml.zhang@mail.foxconn.com"   //配置邮箱

2.与github连接

 ssh-keygen -t rsa -C "bright.ml.zhang@mail.foxconn.com" //一直回车直到生成秘钥
 生成秘钥在当前你所在的目录下面(pwd查看),users/.ssh/id_rsa(私钥) 和id_rsa.pub(共钥)
   将id_rsa.pub的内容复制到github中的SSH keys里
   ssh -T git@10.167.194.27    //测试连接10.167.194.27服务器  return "Welcome to GitLab, bright!"

3.git 操作文件:

mkdir test       //创建test文件夹   工作区创建
rm -rf test      //删除文件夹       工作区创建
touch test.txt   //新建文件test     工作区创建         未提交    
vi test.txt      //编辑文件         工作区创建
rm test.txt      //删除文件         工作区创建
git rm test.txt  //删除             版本库中的版本  不可恢复
git checkout -- test.txt   //从版本库中恢复test文件 

4.github新建空白项目

在主页面上点击“New Project"按钮,然后出现以下界面
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190907104846442.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RyZWFtX2JhY2s=,size_16,color_FFFFFF,t_70)

5.本地创建git仓库并传到github:

找到总文件夹(项目目录),鼠标右键,选择git bash here(切换到要新建的git仓库目录) 
git init  //初始化该文件夹就变成一个git仓库
git remote add origin git@10.132.45.143:f1334552/jianshu_spider.git(连接远程仓库,如果已连接请忽略)
git add --all  或者 git add fileName     //前者是将该文件夹下所有文件有工作区变成暂存区(Stage)  后者是指定某个文件由工作区变成暂存区 ,使用 git reset HEAD <file> 来取消缓存区的修改
git commit -m "注释"            //是把暂存区提交到分支上 默认为master(主分支)
git push -u origin master     /把项目推到远程仓库,刷新网页就能看到
	
	
git reflog                      //记录命令历史
git log                        //查看提交时历史的注释   或者  git log --pretty=oneline  日志输出一条直线 
git reset --hard HEAD^    //版本回退                 HEAD^(^表示回退上一个版本  ^^表示回退上上个版本)     
git checkout -- file          // 一种是file自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;只对工作区有效

6.新建dev分支,并把项目推到新建的分支:

	(1)查看远程仓库
		git remote -v
		如果不是你项目想推的地方,则
		git remote add origin git@10.132.45.143:f1334552/jianshu_spider.git(连接远程仓库,如果已连接请忽略)
    (2)查看分支,创建分支
    	git branch   //查看分支,带*的为本地分支
    	git checkout - b dev     //创建dev分支并切换至dev分支       相当于 git branch dev(创建分支dev)    和 git checkout dev(切换至dev分支)
    	git branch -d dev    //删除分支dev
    	git push origin bright:bright  //推送本地分支到远程
    	git branch --set-upstream dev  //与远程的dev分支关联
    	git push origin :dev  //删除远程分支 注意origin之后有个空格   并且本地分支要切换到其他分支
		
	(3)git 提交代码
		git status //查看代码状态
		git add  jianshu_spider/test.py//根据提示添加本地修改的,或者添加的文件
		git commit -m "修改信息“   或者   git commit   //提交暂存的文件,然后会出现一个让你填写信息的文件
		git pull  //同步代码到本地
        git push origin dev           //把本地分支推送到远程

7.克隆远程的库:

 git clone git@10.167.194.27:robinwu/genius.git    //克隆远程的库

8.合并分支代码:

git checkout master    //切换到主分支
git merge dev      //合并分支为dev 的代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值