ubuntu 下 github 使用方法

接触github很长时间了,github有windows 跟 mac 版本,恶心的是现在在linux 下没有可视化界面的版本。所以对于很多没有怎么接触过github的人带来很大困难。话不多说,彪重点:

1.创建一个新的repository:

先在github上创建并写好相关名字,描述。

$cd   /usr/local/apache243/htdocs/crm       //到hello-world目录 

$git init                     //初始化

$git add .                   //把所有文件加入到索引(不想把所有文件加入,可以用gitignore或add 具体文件)/*    这是在    -n, --dry-run         演习    -v, --verbose         冗长输出

    -i, --interactive     交互式拣选    -p, --patch           交互式挑选数据块    -e, --edit            编辑当前差异并应用    -f, --force           允许添加忽略的文件    -u, --update          更新已跟踪的文件    -N, --intent-to-add   只记录,该路径稍后再添加    -A, --all             添加所有改变的已跟踪文件和未跟踪文件    --ignore-removal      忽略工作区中移除的路径(和 --no-all 相同)    --refresh             不添加,只刷新索引    --ignore-errors       跳过因出错不能添加的文件    --ignore-missing      检查在演习模式下文件(即使不存在)是否被忽略*/$git commit               //提交到本地仓库,然后会填写更新日志( -m “更新日志”也可)

$git remote add origin [email protected]:WadeLeng/hello-world.git        //增加到remote

$git push origin master    //push到github上

2.更新项目(新加了文件):

$git add .                  //这样可以自动判断新加了哪些文件,或者手动加入文件名字

$git commit              //提交到本地仓库

$git push origin master    //不是新创建的,不用再add 到remote上了

3.更新项目(没新加文件,只有删除或者修改文件):

$git commit -a          //记录删除或修改了哪些文件

$git push origin master  //提交到github

4.忽略一些文件,比如*.o等:

$vim .gitignore     //把文件类型加入到.gitignore中,保存

然后就可以git add . 能自动过滤这种文件

5.clone代码到本地:

$git clone [email protected]:WadeLeng/hello-world.git

假如本地已经存在了代码,而仓库里有更新,把更改的合并到本地的项目:

$git fetch origin    //获取远程更新

$git merge origin/master //把更新的内容合并到本地分支

6.撤销

7.删除

$git rm  * // 不是用rm

//------------------------------常见错误-----------------------------------

1.$ git remote add origin [email protected]:WadeLeng/hello-world.git

错误提示:fatal: remote origin already exists.

解决办法: 然后在执行:$ git remote add origin [email protected]:WadeLeng/hello-world.git 就不会报错误了

2.  错误提示:error:failed to push som refs to

解决办法:$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

时间: 2024-10-13 03:02:47

ubuntu 下 github 使用方法的相关文章

ubuntu下crontab编辑方法的设定

在ubuntu下,首次编辑crontab计划任务的时候,会提示让选择编辑器.由于对nano编辑器不是很熟悉,若是选择nova编辑的话,会有些麻烦.可以重置编辑器,方法如下:[[email protected] ~]# select-editorSelect an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <---- easiest 3. /usr/bin/vim.basic 4. /usr/bin/

ubuntu下字体安装方法

命令安装: 以微软雅黑字体为例(其他的宋体.黑体等点阵字体都一样的),我们的雅黑字体文件是:Yahei.ttf(放在自己的主目录下)(在widows目录的Fonts目录下找需要的字体) 由于我是双系统,我直接从Win7中复制了 msyh.ttf和msyhbd.ttf 到Ubuntu下 1在/usr/share/fonts/下新建文件夹 如:winFonts目录,准备把从windows下拷贝过来的字体都放在这个目录里,这里就是把雅黑字体Yahei.ttf 放进来sudo mkdir -p /usr

ubuntu下安装docker方法大全

准备工作系统要求Docker CE 支持以下版本的 Ubuntu 操作系统: Artful 17.10 (Docker CE 17.11 Edge)Zesty 17.04Xenial 16.04 (LTS)Trusty 14.04 (LTS)Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上.Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本,当前最新的

实现ubuntu下国内外分流

1.先登录VPN,具体可以参考VPN运营商的官网,一般都有教...我这里给一个:ubuntu配置vpn 2.ubuntu下的分流方法来源于chnroute这个项目,项目地址:https://github.com/jimmyxu/chnroutes 打开这个项目,下载项目中的chnroutes.py文件,你也可以整个项目clone下来 3.把下载下来的chnroutes.py文件放到目录中,执行python chnroutes.py -p linux,这将生成ip-pre-up和ip-down两个

ubuntu下git安装及使用

ssh目录在etc/ssh下 如何在本地使用git http://jingyan.baidu.com/album/295430f1c62c900c7e0050fd.html?picindex=1 参考:1. ubuntu下git安装及使用 http://www.cnblogs.com/jackge/archive/2013/08/17/3264801.html 2. 多 SSH Key 管理技巧与 Git 多账户登录问题 http://blog.csdn.net/forlong401/artic

Ubuntu下的Notepad++:Notepadqq

http://www.linuxidc.com/Linux/2015-07/120678.htm 适合从Win平台转移到Linux平台的用户,如果你之前一直再Win下使用nodepad++, 推荐你再Linux下尝试一下这个编辑器: Notepadqq Notepad++是一套非常有特色的自由软件的纯文字编辑器(许可证:GPL).有完整的中文化接口及支持多国语言编写的功能(UTF8 技术).它的功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十

Ubuntu下的Notepad++

Ubuntu下的Notepad++: notepadqq.... 适合从Win平台转移到Linux平台的用户. 如果你之前一直再Win下使用nodepad++, 推荐你再Linux下尝试一下这个编辑器: notepadqq notepadqq的介绍页面: http://itsfoss.com/notepadqq-notepad-for-linux/ Ubuntu下的安装方法: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo ap

Ubuntu下安装、卸载notepad++

Ubuntu下的安装方法: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get update sudo apt-get install notepadqq Ubuntu下的卸载方法: sudo apt-get remove notepadqq sudo add-apt-repository --remove ppa:notepadqq-team/notepadqq 原文地址:https://www.cnblogs.c

BCM94352HMB蓝牙BCM20702A0在Ubuntu 14.04下的驱动方法

作者:秋忆 出处:http://www.cnblogs.com/qiuyi21/p/bcm20702a0_ubuntu.html 先确认蓝牙的产商编号(idVendor)和产品编号(idProduct),Linux下可通过lsusb或usb-devices命令查看,Windows下在设备管理里查看,如下图所示.我的蓝牙idVendor为0x13d3,idProduct为0x3404. Broadcom的大部分蓝牙设备都需要一个产商的固件补丁(RAM patch file),Linux下叫firm