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  
0 0
原创粉丝点击