100-git源代码管理
来源:互联网 发布:单身狗公仔淘宝 编辑:程序博客网 时间:2024/06/05 09:36
git源代码管理
一.个人开发
git源代码管理的原理:文件先被添加到暂缓区,通过commit命令才会被添加到本地库
1.初始化本地仓库: git init
2.初始化项目:touch main.c
1>查看文件状态:git status
· Untacked files(红色):表示新添加了文件,但是git不识别该文件(该文件没有被添加到暂缓区)
· Changes to be committed(绿色):表示该文件已经被添加到了暂缓区,但是还没有被提交到本地仓库
2>在提交文件的时候,必须给git仓库配置一个用户和邮箱
• git config --global user.name "RHP"
• git config --global user.email "fire@qq.com"
3>提交main.c
· git add main.c
· git commit -m “初始化项目”
4>修改person.h
· 文件的状态也是红色,也没有被添加到暂缓区,需要通过add命令添加到暂缓区
· git add . 文件是绿色,已经被添加到暂缓区,需要通过commit命令添加到本地库
· git commit -m”添加了person.h”
3.简写命令:
· git config alias.st "status" —>git st
· git config alias.ci "commit -m"—>git ci “注释” —>有问题
4.查看所有版本:
git log
1>版本号:由SHA1生成的一个40位的哈希值,为了防止之后和服务器代码发生冲突
2>给查看版本的命令起一个带颜色简写 —>git lg
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
5.回退版本
· 回到当前版本 git reset —hard HEAD
· 回到上一个版本 git reset —hard HEAD^
· 回到上上个版本 git reset —hard HEAD^^
· 回到前1个版本 git reset —hard HEAD~1—>有问题
· 回到指定版本 git reset —hard 版本号(前7位)
· 查看修改过的所有版本 git reflog
==================================================================
二.团队开发
· 远程仓库:文件夹/U盘/网盘/GitHub/OSChina
1.创建远程仓库:git init —bare
2.从远程仓库中拿到项目 git clone 路径
3.进入工作目录,设置忽略文件 粘贴执行
echo -e "# Xcode
#
build/
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
#
# Pods/" > .gitignore
一.个人开发
git源代码管理的原理:文件先被添加到暂缓区,通过commit命令才会被添加到本地库
1.初始化本地仓库: git init
2.初始化项目:touch main.c
1>查看文件状态:git status
· Untacked files(红色):表示新添加了文件,但是git不识别该文件(该文件没有被添加到暂缓区)
· Changes to be committed(绿色):表示该文件已经被添加到了暂缓区,但是还没有被提交到本地仓库
2>在提交文件的时候,必须给git仓库配置一个用户和邮箱
• git config --global user.name "RHP"
• git config --global user.email "fire@qq.com"
3>提交main.c
· git add main.c
· git commit -m “初始化项目”
4>修改person.h
· 文件的状态也是红色,也没有被添加到暂缓区,需要通过add命令添加到暂缓区
· git add . 文件是绿色,已经被添加到暂缓区,需要通过commit命令添加到本地库
· git commit -m”添加了person.h”
3.简写命令:
· git config alias.st "status" —>git st
· git config alias.ci "commit -m"—>git ci “注释” —>有问题
4.查看所有版本:
git log
1>版本号:由SHA1生成的一个40位的哈希值,为了防止之后和服务器代码发生冲突
2>给查看版本的命令起一个带颜色简写 —>git lg
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
5.回退版本
· 回到当前版本 git reset —hard HEAD
· 回到上一个版本 git reset —hard HEAD^
· 回到上上个版本 git reset —hard HEAD^^
· 回到前1个版本 git reset —hard HEAD~1—>有问题
· 回到指定版本 git reset —hard 版本号(前7位)
· 查看修改过的所有版本 git reflog
==================================================================
二.团队开发
· 远程仓库:文件夹/U盘/网盘/GitHub/OSChina
1.创建远程仓库:git init —bare
2.从远程仓库中拿到项目 git clone 路径
3.进入工作目录,设置忽略文件 粘贴执行
echo -e "# Xcode
#
build/
*.pbxuser
*.mode1v3
*.mode2v3
*.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
#
# Pods/" > .gitignore
0 0
- 100-git源代码管理
- 使用Git管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- Git 管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- 使用Git管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- 使用Git管理源代码
- Git管理源代码
- 使用 Git 管理源代码
- 使用 Git 管理源代码
- CentOS7 Vim自动补全插件----YouCompleteMe安装与配置
- ios xmpp研究探索:获取好友列表
- Google Dexmaker 代码解析(四)-- MethodId<D, R>
- 浅谈我对机器学习的理解
- 详细的介绍!CSS3 Transitions, Transforms和Animation使用简介与应用展示
- 100-git源代码管理
- EF6.0 生成的代码中没有注释的解决方法
- Web技术基础
- Burger - UVa 557 概率dp
- 谈谈我眼中的CSDN吧
- MySQL创建用户与授权方法
- RFID第一次作业第三题
- 101-开发技巧和一些常见的问题(1)
- MFC添加右键菜单