个人github链接

https://www.github.com/liangjianming/test

git学习心得总结​

git是一个快速,开源,分布式的版本控制系统。

GitHub是一个基于web与git的托管项目服务,你可以这里托管你的代码。​

Git的工作流程

与远程仓库同步(pull,fetch)

修改文件

查看变更(show,status)

载入变更(add or –a)

提交载入的变更(commit)

重复

上传(push)​

载入的概念(stage)

通过git add可能将文件改为staged状态

文件修改了后提交时加-a来载入​​

Git配置用户名和Email​

打开GitBash

git config --gloabl user.name "Your Name"

git config --global user.email "your_email@example.com"

git config --list

exit​​

操作步骤​

1.在Git Hub上创建项目

登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击之后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似git@github.com:XXX/XXX.git的地址,这个就是你这个项目的地址了。

2.配置Git以及上传代码

安装Git成功后,如果是Windows下,选择Git Bash,在命令行中完成一切

首先初始设置Git:

输入   git config --global user.name "Your Real Name"

输入   git config --global user.email you@email.address

上传文件到GitHub的Git系统上,需要一个SSH密匙来认证,下面就开始生成密钥和提交密钥。

打开Git Bash,创建SSH key:

输入    ssh-keygen -C 'your@email.address' -t rsa

回车几次

现在SSH key就生成了,现在你需要将这个Key提交到GitHub。

首先打开Key保存的位置(就是刚才那个默认的路径),里面会有三个文件,找到id_rsa.pub,用文本编辑器打开,复制里面的全部字符到GitHub,在右上方工具栏里找到Account Settings ,在这个页面上有一个SSH Keys标签,点击Add SSH key,粘贴刚才的字符,提交。

完成这些工作后,就可以上传自己的代码了。找到自己要分享上传的代码文件夹,右击选择Git Bash(推荐方法),或者在Git Bash中进入这个文件夹(这个需要输入命令,如果不会的话,就用上一种吧)。建立一个仓库:

输入   git init

选择要添加进仓库的文件:

输入   git add .

一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:

输入   git commit -m 'Test'

-m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明,如下图标记的地方。

现在才开始把本地仓库上传到GitHub了

输入  git remote add origin git@github.com:XXX/XXX.git

输入  git push -u origin master

这个git@github.com:XXX/XXX.git就是上面创建项目是生成的地址。现在打开你的项目网址,你就可以发现你的代码已经展示出来了。如果你要更新代码的话,就重复上面的吧。

Git Bash常用命令​

pwd 当前工作目录

clear 清屏

ls 列举当前目录下的文件及文件夹

cd 更改目录

mkdir 创建目录

touch 创建空文件

cp 拷贝

rm 移除

mv 移动文件,可用来对文件重命名

date 当前日期

echo 回显​

常用文件操作命令​

git status 查看文件状态

git add跟踪新文件或暂存已修改文件

git diff 查看文件变化

git commit –m提交更新

git rm file 移除文件

git log 查看提交日志

git commit –ammend 修改最后一次提交

git reset HEAD取消已暂存文件

git checkout --取消文件修改​

git clone <仓库地址>

git remote –v 列出所有远程仓库

git push <仓库名> <分支名> 推送本地分支更新到远程仓库

git fetch 从远程仓库获取更新

git pull 从远程仓库获取更新并merge本地分支

个人github链接及git学习心得总结的更多相关文章

  1. Github链接及git学习心得总结

    众所周知GitHub已经是当下非常流行的代码托管库了,全世界有无数的程序员把他们的代码放在GitHub里.那比起云盘之类的工具,用GitHub有什么好处呢:1. 以后在帖子里只需要扔一个链接,大家就能 ...

  2. 个人git链接和git学习心得总结

    个人git链接和git学习心得总结 个人git链接: https://github.com/hanzhaoyan Git 是 Linux 的创始人 Linus Torvalds 开发的开源和免费的版本 ...

  3. 用hexo书写github.io博客 学习心得 教程

    很久没更新文章了,除了工作忙之外,可能就是自己懒惰了. 最近混迹与github,发现git上写博客也是个很不错的平台. 推荐使用 hexo 模版来书写,毕竟我们重点是写文章,而不是管理,所以有神奇何妨 ...

  4. git学习心得(1)

    这次是第一次用git这个平台,还非常不熟练,尤其是在上传代码的步骤上,有好几次都出了问题,多次询问了同学才将代码上传到平台上,git是一个分布式版本控制系统,相对于集中式的来说具有很多优点,但是中文资 ...

  5. git学习心得总结

    最近学习git,应为git可以不需要服务器而在任意的Linux机器上管理代码,相对svn和cvs还是有它的优势的,所以我选用了git来管理我的小项目,以后在提供svn的管理. 在使用了一段时间后想写一 ...

  6. github配置和git学习

    参考:http://www.eoeandroid.com/thread-272837-1-1.html http://blog.csdn.net/hcbbt/article/details/11651 ...

  7. git学习心得

    https://github.com/zhangxinn/test/tree/master 自己虽然在课堂上有认真的听老师讲解如何使用github,包括怎样在线学习,怎样在github上建立自己的仓库 ...

  8. git学习心得之git跨分支提交代码

    最近在工作中遇到了git跨分支提交代码的问题,本地拉的是远程master分支的代码,需要将本地修改代码提交到远程temp分支. 1.在gitlab上对相应项目fork本地分支 2.更新本地代码,将远程 ...

  9. git学习------> Gitlab如何进行备份恢复与迁移?

    前段时间,在某台CenterOS服务器上搭建了Gitlab环境,并且大家陆陆续续的都把代码从svn迁移到了gitlab,但是之前的CenterOS服务器并不是搭建在公司的机房环境,而是搭建在办公室的某 ...

随机推荐

  1. Windows安装pip方法

    1.下载pip 地址:https://pypi.python.org/pypi/pip#downloads 注意选择tar.gz压缩包,目前最新版本为9.0.1,这里选择的版本是:pip-9.0.1. ...

  2. P1057 传球游戏

    题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏. 游戏规则是这样的: nnn 个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球 ...

  3. M100 (0)开发

    [SDCC 2015现场]大疆Paul Yang:多旋翼飞行器的未来就是机器人的未来 http://www.csdn.net/article/2015-11-19/2826268 开发官网 https ...

  4. mha高可用以及读写分离

    一.MHA简介 二.工作流程 三.MHA架构图 四.MHA工具介绍 五.基于GTID的主从复制 六.部署MHA 七.配置VIP漂移 八.配置binlog-server 九.MySQL中间件Atlas ...

  5. 使用pycharm调用模块后字体变灰

    点击小灯泡提示出现以下内容:This inspection detects names that should resolve but don't. Due to dynamic dispatch a ...

  6. MyBatis原理简介和小试牛刀

    在我看来mybatis的原理与hibernate在某些方面是一致的,先回顾一下Hibernate原理(原理主要上是要掌握并理解下列六个对象: Hibernate中重要的六个对象: Configurat ...

  7. matlab sign函数用法及实例

    在MATLAB科学计算过程当中,我们经常需要对我们的计算公式或者计算结果检验其符号,,sign函数就给我们提供了这种方便,下面就通过实例介绍一下matlab sign函数 的用法,希望能够给您带来帮助 ...

  8. 栈(stack)信息

    栈在JVM虚拟机中是线程的一块私有空间,比如存储函数的调用信息.局部变量等 特性 先进后出和后进先出即FIFO 借用网络的一个图,感觉看完就可以了解了 最先调用的函数压入栈低,最后压入得函数在栈顶,函 ...

  9. 迭代和JDB调试

    迭代和JDB调试 题目要求 1 使用C(n,m)=C(n-1,m-1)+C(n-1,m)公式进行递归编程实现求组合数C(m,n)的功能 2 m,n 要通过命令行传入 3 提交测试运行截图(至少三张:正 ...

  10. Java多线程编程模式实战指南一:Active Object模式(上)

    Active Object模式简介 Active Object模式是一种异步编程模式.它通过对方法的调用与方法的执行进行解耦来提高并发性.若以任务的概念来说,Active Object模式的核心则是它 ...