MAC 基本命令操作git

mac环境下,使用git提交代码至远程仓库。
以下是个人经验,只写了自己不熟悉的地方。读者可能看不懂,请见谅。
我参考了下面两个
http://blog.jobbole.com/53573/
http://www.2cto.com/os/201511/451434.html
1.在终端输入git 命令验证git是否安装成功。
git --version(注意,这里是两个 -)
git version 2.7.4 (Apple Git-66)
2. 如果没有,就安装一下(过程)。mac是自带git的,可能需要下载安装。
3.创建远程git项目(过程略)。注意项目分组,要在小组下创建项目。如果小组下不能创建可能是没有权限。
4.当一个项目成为一个git项目后,项目中就会有一个.git的隐藏文件,包含了git的信息。当你拷贝了一个git的项目,修改后想作为一个新的项目提交时,必须要删除项目中的.git隐藏文件。不然,你这个项目中包含的git 信息就还是之前的项目的,提交时就会提交到之前的项目中。
在终端进入到你要提交的项目的目录(项目实际目录位置
cd /users/zz/documents/work/rn-bocc
查看目录中的所有文件(包含隐藏文件) 
如果有.git ,执行删除
 rm -fr .git  
如果是新建的项目,没有.git
5. 项目提交到git上
 在当前项目的目录中依次执行:
git init    //git初始化
git add .  //添加当前目录及其中所有子目录的文件
git commit -m "内容"  //提交到本地仓库
git remote add origin http://XXXXXXX.git   //给远程仓库起一个别名,origin是比较常用的,此命令只需执行一次。
git push -u origin master  //以master到身份 提交到远程仓库  -u命令的作用相当于帮你记住当前分支,下次不用写了
---------------------------------------------------------------分割线-------------------------------------------------------------------
创建好git仓库后。本地修改,需要提交更新。
步骤打开终端命令
1.进入项目的目录如  work/mywebproject-test.git。
2.git init  初始化。
3.git add . (.表示全部修改的文件,会包含一些本地配置文件,所以不要使用.)。
   git add src/*添加紧紧是 src目录下的文件。
4.git commit -m "更新内容原因" 此时只是提交到本地仓库,并没有上传到远程仓库。
5.git status 这个命令是看下git当前的状态,修改删除了哪些文件。
6.git checkout master 用master登录,一般登录的时候已经就是master了。
7.git push origin master 提交。
如果提示冲突
需要先git pull 将远程代码更新下来。
然后在本地进行修改。代码中会出现 远程的代码 和你本地的代码冲突的位置
一般会出现 一下形式:
<<<<<<< HEAD
代码
=======
b45678910

注意:
1.修改冲突时,如果有一样的代码,尽量删除本地的。不然提交的时候会算作更新。别人还要跟着删除一次。
2.origin它是你的远程代码库的别名,我看网上找到的例子都是这样写的别名。应该是种默认的吧。
提交的时候 可以用 --force 命令,强制的覆盖提交,远程的代码会被本地替换掉,比较暴力。不推荐使用。
-------------------------------------------------------分割线-----------------------------------------------
有些文件如 .settings 属于本地配置类的文件,没有必要传到远程仓库上。所以要对远程仓库进行删除操作,但是本地还要保留。
git rm <filename> 这样删除会将本地文件也删除。
git rm --cached <filename>  这样删除只会删除远程仓库到文件。
如果删除的是文件夹还要加上-r这个参数 
git rm -r --cached<filename>  表示递归删除文件夹下的文件
删除后仍然执行 
git commit -m “xxxxx”
git push origin master 
进行提交
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值