git

代码与仓库:commit
              14:57:05
git init  把次文件夹 弄成本地文件夹
              14:58:15
本地仓库与远程仓库:pull push
              15:02:22
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

让隐藏本地文件.git夹显示


defaults write com.apple.finder AppleShowAllFiles -boolean false ; killall Finder
让隐藏本地文件.git夹隐藏

【A 远程仓库或经理    B C 本地仓库或两个程序员

在终端到各自文件夹下:

git init  ...设置 为仓库,,  (A 远程仓库或经理 git init --bare)

B或C  git clone  A(路径或地址);

B或C 修改或添加之后 要:git add xxx(东西的名字)【保存到暂存区】, git commit -a -m"描述一些信息" 【提交到本地仓库】 回车  ,,git push 【从本地仓库上传至经理或远程仓库或即github】

然后 B或C 就可以下载或克隆 经理或远程仓库的东西了 在B或C路径下 clone A (路径),,,,即可


如果是 github  ,D 

在D下 git init >>git clone 从github复制的地址》回车,,如果D要修改了然后在上传上去,:在D子目录下【刚刚克隆来的目录下】 git add xxx(东西的名字(文件名字)这是添加到本地仓库暂存区)》》git commit -a -m"描述一些信息" 【提交到本地仓库】 回车,,>>>>然后就是从本地仓库上传到github了: git push  

如果刚刚在github 上面克隆的东西更新了(修改了),要想与其保持一致:在D子目录下【刚刚克隆来的目录下】git pull    



以下的所有命令是在终端操作的
一、创建本地仓库
    1、找到要创建的文件夹路径
    $ cd ....(文件夹路径)


    2、将普通文件夹升级成本地git仓库
    $ git init


    3、查看仓库里面的状态
    $ git status


    4、添加文件xxx.y
    $ git add xxx.y(添加到暂存区)


    5、添加完之后再看一下状态,看有没有变化
    $ git status
        add xxx.y 之前,status之下的文件名是红色的(如果是修改过的,moditied)
        add xxx.y 之后,status之下的文件名是绿色的


    6、在init初始化之后就可以配置本地仓库的用户名和邮箱地址
    $ git config user.name suibian
    $ git config user.email suibian@qq.com


        配置好,就意味着把这些信息加入到.git ---> config 文件


    7、提交操作
    $ git commit
        进入vim编辑器,自己写一些提交信息
    $ git commit -m"写一些提交信息"


    8、检测提交版本信息,= 打印log日志
    $ git log
    $ git reflog(打印简洁版的log日志)


    9、回到上一个版本
    $ git reset --hard HEAD^
    10、回到某一个特定的版本
    $ git reset --hard xxxxxxx(7位数字的版本号)


    11、在git commit之前回到上一个版本
    $ git reset --hard HEAD (记得没有^)
    $ git checkout HEAD main.m


    9 ~ 11
        commit 之后 回到上一个版本
        $ git reset --hard HEAD^
        commit 之前,add 之后,回到上一个版本
        $ git reset --hard HEAD
        $ git checkout HEAD main.m


    12、查询修改信息
    $ git diff
        红色代表删除
        绿色代表添加


二、远程仓库
    1、创建远程仓库:
    $ git init --bare
    (远程仓库 是不可以放代码的,只是用来管理代码的)


    2、从远程仓库进行clone  (假设要clone到A文件夹里面)
    cd A文件夹的路径
    git clone 远程仓库路径


    3、创建一个空的工程
          并push到服务器上


新人服务器搭建
1.新建一个新人服务器
2.初始化仓库
git init --bare
3.添加一个新的远程仓库
git remote add origin 新仓库地址
source control —> master —>config —>remotes —>add —> add remote
4.将经理最新的代码提交到新人服务器
原来的远程仓库地址  git push 新仓库地址
5.经理分配新人服务器的地址给新人
6.新人修改完 交给经理看
git push --set-upstream 原来的远程仓库地址 master
7.删除
git remote rm origin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昔人'

你的鼓励将是我创造的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值