您的位置:首页 > 其它

MAC 基本命令操作git 修改 提交 更新

2018-01-31 15:26 357 查看
1.在终端输入git 命令验证git是否安装成功。

git --version(两个-)

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 push都可以

---------------------------------------------------------------分割线-------------------------------------------------------------------

创建好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 

进行提交
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: