git 基本操作记录
2017-12-9 C++
1. 创建空版本库方便上传已有版本库代码
git init --bare
2.项目代码加入git版本控制
git init //初始化git版本库
git add . //把当前项目文件夹内的文件加入版本控制
git commit -m "备注" //提交所有代码到版本库
3. 提交代码到远程版本库
git remote add usb h:\gitres\xxx //usb 远程版本库标识 h:\gitres\xxx 远程版本库位置
git push usb master //提交代码到远程版本库
4. 下载合并远程版本库变动到本体
git fetch usb :tmp //先下载远程版本库到tmp分支
git diff tmp //刚获取的远程版本库跟本地文件的差异
git merge tmp //合并远程版本库代码到本地
5. 新建分支切换
git checkout -b newbranch
6. 放弃当前修改
git checkout . //放弃所有的修改
git checkout -- file //放弃文件file的改动
标签: git
git使用步骤
2017-3-13 C++
利用git进行代码版本管理步骤:
第一步:初始化版本库:
进入要进行版本控制的代码目录执行:git init .
第一步:从其他版本库克隆过来:
如要从远程机器的test.git克隆项目:
git clone http://xxx/test.git test
第二步:对代码进行修改
第三步:提交修改的代码
git add .(这是提交所有有修改的文件,如果只要提交特定的文件请参阅git帮助)
第四步:提交说明:
git commit -m "测试提交"
第五步:push代码到远程版本库:
git push origin master
git相关命令说明:
git remote [-v] :查看远程目录地址
标签: git
windows 利用apache + git 搭建远程版本仓库
2017-3-13 C++
需求:
局域网内电脑代码同步管理
环境:
mac osx/windows7
软件:
wamp:安装php + http + mysql 开发环境
git:git版本控制
步骤:参考http://blog.csdn.net/wangwei_cq/article/details/9379757
第一步:安装wamp:傻瓜化一步步就可以
第二步:安装git:基本也是傻瓜化看情况选择配置
第三步:配置Apache服务器
进入Apache安装目录下的conf目录,打开httpd.conf文件,找到<directory />节点,修改如下:
<directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</directory>
然后在httpd.conf文件的末尾追加:
# Set this to the root folder containing your Git repositories.
# 指定 Git 版本库的位置
SetEnv GIT_PROJECT_ROOT C:/workspace
# 该目录下的所有版本库都可以透过 HTTP(S) 的方式存取
SetEnv GIT_HTTP_EXPORT_ALL
# Route specific URLS matching this regular expression to the git http server.
# 令 Apache 把 Git 相关 URL 导向给 Git 的 http 处理程序
ScriptAliasMatch \
"(?x)^/(.*/(HEAD | \
info/refs | \
objects/(info/[^/]+ | \
[0-9a-f]{2}/[0-9a-f]{38} | \
pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
git-(upload|receive)-pack))$" \
"C:/Program Files/Git/libexec/git-core/git-http-backend.exe/$1"
#这边git-http-backend.exe安装路径又得时在c:/Program Files/Git/mingw64/libexec/git-core/git-http-backend.exe
<Location />
AuthType Basic
AuthName "GIT Repository"
AuthUserFile "C:/Program Files/Git/htpassword"
#密码需求,不需要可以注释掉
Require valid-user
</Location>
第四步:添加用户
进入Apache安装目录下的bin,执行
htpasswd -cmb htpassword abc 123456
把生成的htpassword放到c:/Program Files/Git(位置随意,跟上面的AuthUserFile对应就行)
第五步: 测试
进入c:/workspace 创建空版本库
git init --bare test.git
到目的电脑上执行命令上传版本
如:服务端ip为192.168.0.2
git push http://192.168.0.2/test.git master