赞
踩
Git 是分布式版本控制系统,它可以没有中央服务器,因为自己的电脑上是一个完整的版本库,,工作的时候就不需要联网了。多人如何协作呢? 比如说自己在电脑上改了文件 A,其他人也在电脑上改了文件 A,这时,你们两 之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。
1.1 电脑先安装好git和SourceTree,使用Git Bash
查看git版本
git version
设置用户名和邮箱
git config --global user.name zhangsan
git config --global user.email zhangsan@163.com
1.2 新建远程仓库
1.3 在本地新建一个文件夹,作为项目根目录
Git Bash
初始化本地git仓库
git init
将本地仓库和远程仓库对接起来(add 后面自定义仓库名字。git_url代表你的git地址)
git remote add *yourname* *git_url*
查看连接情况
git remote -v
克隆到本地仓库
git clone *git_url*
SourceTree
创建/克隆
注:( 第一次克隆完成后会有登录提示框,输入错误解决方法 :工具---->选项---->验证)
克隆完成后本地仓库有一个.git文件
Git Bash
将本地仓库中资源提交至暂存区(add后面可以带多个文件名字,用空格隔开;或者输入 . 代表全部
git add aa.txt
将暂存区资源提交至本地库
git commit -m "再次修改" "aa.txt"
查看工作区和暂存区的状态
git status
SourceTree
提交Commit
当我们在本地修改项目时,SourceTree会记录更改
暂存需要提交的内容后,填写修改日志,然后提交
注:( 提交之后,会在本地新建一个版本,但是该版本并不会同步到GitLab。如果要同步到GitLab,需要使用Push。)
Git Bash
把它push到远程仓库(origin就是我们上面设置的仓库名,master代表主分支)
git push origin master
SourceTree
在左侧的分支栏,可以看到本地的版本日志,默认只有master分支,选中master分支可以看到版本图谱。双击可以在几个版本间切换。
选择需要推送的版本,然后点击工具栏的“推送”按钮,打开推送面板,选择要推送的分支,确认。
Git Bash
把它pull到本地仓库(origin就是我们上面设置的仓库名,master代表主分支)
git pull origin master
SourceTree
当多人同时对GitLab上的项目进行修改时,我们则需要保证自己的代码始终是最新的版本。选择需要进行拉取的本地版本,单击工具栏的“拉取”按钮,打开拉取面板,确认。
注:如果本地有对项目进行修改,必须先提交保存成本地版本,然后才可以拉取,否则会出现冲突。
做项目时,项目主分支中操作,需要添加修改时可以通过分支来编写,既不影响主分支操作也可以同时进行之后的操作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。