本文共 2588 字,大约阅读时间需要 8 分钟。
git config --global --list //查看配置 git config --global user.name "bright" //配置用户名 git config --global user.email "bright.ml.zhang@mail.foxconn.com" //配置邮箱
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!"
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文件
在主页面上点击“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)
找到总文件夹(项目目录),鼠标右键,选择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来取消缓存区的修改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自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;只对工作区有效
(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 //把本地分支推送到远程
git clone git@10.167.194.27:robinwu/genius.git //克隆远程的库
git checkout master //切换到主分支git merge dev //合并分支为dev 的代码
转载地址:http://kwjmf.baihongyu.com/