账号对应
svn log [svn项目地址] -q | awk -F ‘|’ ‘/^r/ {sub("^ “, “”, $2); sub(” $", “”, $2); print $2" = “$2” <"$2">"}’ | sort -u > user.txt
user.txt是本地创建好的。我这里是对应user.txt同级目录下执行的指令
执行指令后,对应的帐号被存在user.txt中,可以对帐号信息进行修改
// 修改前:
qq = qq <qq>
// 修改后
qq = qq <41436d5116@qq.com>
这里不修改也没有什么问题,可以保持在修改前
拉取svn项目,将svn变成git,并同步帐号提交信息
git svn clone [svn项目的地址] --no-metadata --authors-file=./user.txt [当前定义的项目名字]
创建一个远程的仓库
这里直接通过指令创建远程仓库。
git remote add origin [你的gitlab项目的git地址](注意使用http开头的,不雅用git开头的)
推送代码
将本地的master分支推送到origin主机
git push -u origin master
我还统计了一些常用的git指令
设置用户名和邮箱信息
git config [–global] user.name 你的用户名
git config [–global] user.email 你的邮箱
–global是设置全局用的,我觉得要设置全局用户和邮箱,按项目一个个设置,更加灵活
记住用户密码
当你pull或者push代码的时候,每次都需要输入用户名和密码,如果你觉得麻烦,那就记住密码
// 记住用户名和密码
git config [–global] credential.helper store
// 清除用户名和密码
git config [–global] --unset credential.helper
–global不是必须的。
拉取代码
本地没有关联过远程的代码那就用git clone 你项目的地址。
直接在你相对应的仓库下用 git pull
添加修改过的文件
git add <文件路径> 或者 git add . 后面这个是添加所有修改过的文件
提交add过的文件
提交的文件,都是已经添加过的。
git commit -m “提交的说明文字”
说明文字是很有必要的,便于以后出问题跟踪。
推送文件到服务端
在推送前,最好是拉取一下远程的文件(git pull)。
git push 将代码提交到你工作分支对应的服务端分支。
|