git
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通