git命令使用记录

github网络连接稍微有些慢,这里使用coding做测试:

首先要分两种情况,一种是直接clone远程库,一种是将本地的代码push到远程库。先说clone到本地

1.clone

通常是我们clone一个远程库的分支下来,并初始化本地仓库,而且将远程库命名为origin。这样就可以使用本地版本库以及推送到远程版本库了。

首先在coding上新建一个项目leatn-git,初始化可以勾选readme和gitignore。readme是项目介绍,gitignore是表示哪种文件可以忽略版本追踪。

复制地址,然后在本地目录上右键,选择git bash,输入:git clone xxx.git,输入用户名和密码就可以clone下来了。

这样就在本地lear-front的目录下创建了一个新目录:learn-git。并且添加了一个远程库origin,并绑定到我们的coding项目。其中,本地默认初始化一个master分支,和origin的master对应。

2.查看远程分支:git remote

Administrator@2013-20150810PA /E/work/workspace/lear-front/learn-git (master) $ git remote origin

3.添加远程仓库:git remote add 别名 xxx.git

Administrator@2013-20150810PA /E/work/workspace/lear-front/learn-git (master) $ git remote orgin2 origin Administrator@2013-20150810PA /E/work/workspace/lear-front/learn-git (master) $ git remote -v orgin2 3243.git (fetch) orgin2 3243.git (push) origin https://git.coding.net/chenxing/learn-git.git (fetch) origin https://git.coding.net/chenxing/learn-git.git (push)

4.删除远程仓库:git remote rm 别名

Administrator@2013-20150810PA /E/work/workspace/lear-front/learn-git (master) $ git remote rm orgin2 Administrator@2013-20150810PA /E/work/workspace/lear-front/learn-git (master) $ git remote origin

5.本地提交:git commit -m "日志"

查看当前状态: $ git status 将所有修改过的文件放入暂存区 $ git add -A 提交到本地仓库: $ git commit -m "修改gitignore文件,添加忽略类型"

6.推送到远程库:git push 

$ git push origin master 如果本地仓库没有远程仓库的版本先进,即远程库更新后你没有更新,则会报错,要更新merge后才可以push,这时如果你确实想直接推送过去而不管原来仓库的内容,用-f,这在初建远程库后将本地项目直接推送到远程库很有用。 $git push -f origin master

7.将远程库的更新到本地:git pull

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维技术迷

chattr命令

chattr命令用来改变文件属性。这项指令可改变存放在ext2/3/4文件系统上的文件或目录属性。 一、文件或目录属性 1.1 属性 这些属性共有以下8种模式...

3285
来自专栏ITCloud的专栏

容器实战指北:一篇让你快速上手Docker的全指导

| 作者简介 ? |安装docker环境 安装docker环境就不用再提了,直接参考官方文档就可以了,需要注意在中国境内玩docker,最好配好镜像加速器。 ...

952
来自专栏ImportSource

PATH 和 CLASSPATH 的区别

java中的path和classpath是很多java初入者比较困惑的两个变量。本文简单列举二者区别。 PATH and CLASSPATH的区别 1)第一个主...

66712
来自专栏破晓之歌

py2exe的安装 转

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#lazyflow

1013
来自专栏博客园

Linux常用命令

   ls -a 查询所有子目录和文件,包括隐藏文件【隐藏文件以“.”开头的文件】

1192
来自专栏北京马哥教育

Linux:chattr命令和chgrp命令

文 | 云豆 图 | 来源网络 云豆贴心提醒,本文阅读时间5分钟,文末有秘密! Linux chattr命令 Linux chattr命令用于改变文件...

3109
来自专栏一个爱瞎折腾的程序猿

使用批处理脚本愉快的清理缓存

---------------手动分割线--------------- 使用上面的方法若无权限问题可无碍运行,然在某些做了安全设置的情况下貌似有点走不通,故有...

621
来自专栏黒之染开发日记

php7安装redis扩展

移动到下载文件夹:cd /root/src(具体文件夹自己选择) 下载php7-redis:wget https://github.com/phpredis/p...

634
来自专栏Laoqi's Linux运维专列

Ansible常见模块与使用方法

2044
来自专栏http://www.cnblogs.com

python3-sys&shutil模块实战解析

1.sys模块 import sys print(sys.version) #获取python解析器版本信息 print(sys.argv) #获取程序本身路...

3057

扫码关注云+社区