生成SSHKey🔑对: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # 根据邮箱生成SSH公私钥匙对,默认存放路径为~/.ssh/
设置git全局用户名及邮箱:
用户名: git config --global user.name "你的名字"
邮箱: git config --global user.email "你的Email"
一定要熟练运用
😊About
分布式版本控制
推荐学习网站http://backlogtool.com/git-guide/cn/
与svn不同,文件可以直接在工作区删除,但仍需调用add命令使用rm更好,自动执行add
版本标识使用SHA1算出的hash值,而不是svn使用的整数
通过.gitignore文件中的列表确定忽略那些内容
只对在工作区中的且没有添加到暂存区的文件有效,故需首次add时最好就有此文件
🚩客户端的使用(重点)
🏃方法一:命令行
git init 初始化一个空的仓库git init —bare 初始化一个暴露的共享库
设置相关信息git config user.name “name” 设置git用户名
git config user.email “emailAddress” 设置邮箱
git config -l 查看所有配置列表
git config alias.别名 “原命令” 设置命令别名
git status 查看文件状态
git add 添加文件或者目录到暂缓区,例如git add . 把当前目录下所有文件添加进去
git rm 删除文件
git commit -m “注释信息” 提交到本地版本库
查看日志git log 详细信息日志
git reflog 简略的主要信息日志(可用于查看七位版本号)
版本回退未提交git reset —hard HEAD 重置为当前版本的初始状态
已提交git reset —hard [七位版本号] 重置到指定版本
git clone url 克隆仓库
git push 推送到远程过时错误先pull
git pull 和远程同步冲突解决修改冲突内容
git add 添加文件
git commit 提交到本地库
git push推送
版本备份git tag -a 标签名 -m “注释” 打版本标签
git tag 查看标签
git push origin 标签名 把标签推送到远程库
已发布版本bug修复在有bug版本处开启分支,在分支上修复bug,然后推送git checkout 标签 -b 新分支名 开启新分支
修复后视情况决定是否tag,然后push整个分支
另外正在开发的人pull,然后合并分支,再pushgit merge origin/分支名 -m “注释”
然后再pull下来
git branch 查看本地分支情况,有*的是当前所处分支git branch -r 查看远程库分支情况
git push origin 分支名 把分支推送到远程库
🏃方法二:Xcode
添加账号,checkout(也就是clone)
🏃方法二:SourceTree
😋第三方托管平台
GitHub
OSChina
网友评论