当前位置: 首页 > 工具软件 > git-as-svn > 使用案例 >

mac中svn,git的配置与使用

金阳曜
2023-12-01

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   # 图像化分支和版本更新

请点赞收藏!

 类似资料: