mac中svn,git的配置与使用

本文介绍了在Mac上使用Homebrew安装Subversion,详细讲解了svn的配置、conf文件存储位置以及基本使用。同时,对于Git,文章提到了macOS自带的Git版本检查,创建与获取Git仓库的步骤,以及提交、查看状态和历史等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

subversion

brew安装

brew install subversion
#查看下载的软件
brew  list

svn配置

#1。创建资源库位置,自己设置目录
svnadmin create /usr/java/testJenk
#2.设置权限,在你创建的目录的conf文件里(会自动生成)
# svnserve.conf
anon-access=read 
anon-access = read#代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
Auth-access=write
Password-db=passwd
Author-db=authz
#3.设置密码
#打开passwd
[users]
#用户名=密码
#4.设置组和组成员
[groups]
#[/]表示使用服务器中所有资源库
#@组名=rw 表示组中所有的成员都有某个权限
#用户名=rw表示组员有某个权利
#5.启动svn服务器
svnserve -d -r /Users/shen/Library/svnLibrary/test

配置: https://www.jianshu.com/p/79116c6f8f72

conf文件存储位置

我自己的位置

/Users/s/Library/svnLibrary/test

svn使用

Git

mac自带git

通过 git --version 查看版本

Git使用

1.创建Git仓库

直接创建一个文件夹 然后在当前文件夹调用git init初始化当前目录,即创建Git仓库。

2.获得Git仓库

如果需要克隆远程仓库,可以使用git clone,比如: git clone

#http的链接的话 会提示你输出 用户名和密码,ssh的链接使用前需要去添加你的公钥
git clone 链接 

查看状态: git status

可以添加文件或者目录,也可以使用通配符。比如:

git add Readme.md  # add file only
git add *.cpp    # add all cpp files
git add /home/code/ # add all files in /home/code

查看当前目录的所有修改:git diff --stagedgit diff --cached查看staged与上次提交快照之间的区别。

shen@shenjialedeMacBook-Pro gitLibrary % git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint:   git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint:   git branch -m <name>
Initialized empty Git repository in /Users/shen/Library/gitLibrary/.git/

3.提交到仓库

使用commit前提

#配置用户名及邮箱
#在使用Git提交前,必须配置用户名和邮箱,这些信息会永久保存到历史记录中。
git config --global user.name "xxxxxx"
git config --global user.email xxxxxx@qq.com
#或者
git config user.name "xxxxxx"
git config user.email xxxxxx@qq.com

commit

git commit提交

//提交修改,首先切换到Git文件路径:
cd /Users/WENBO/Desktop/LearnGit 
//文件添加到仓库(.代表提交所有文件)
git add .
//把文件提交到仓库
git commit -m "First Commit"
//上传到github
git push

提交前需慎重。直接调用git commit会弹出编辑器,输入提交日志(如果是多行日志,建议使用)。 针对单行日志提交的情况,可以使用如下命令:git commit -m "add readme" 还有一种快捷的提交方式,直接跳过stage缓存区,直接提交当前目录下的所有修改git commit -a(使用这个命令前建议确认下当前目录的修改是否正确、必须)。

删除: git rm git rm会把文件从当前目录删除(不会保存删除的文件)。如果需要从Git仓库中删除,但保留在当前工作目录中, 亦即从跟踪清单中删除,可以使用git rm --cached readme.md

提交历史查看: git log 可以使用git log查看当前工程的所有提交的日志。

git log --stat   # 仅显示摘要选项
git log --pretty=oneline    # 定制记录格式
git log --graph   # 图像化分支和版本更新

请点赞收藏!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值