您的位置:首页 > 编程语言

GitHub个人使用入门

2017-03-29 13:29 246 查看

今天突然想起来了github 于是开始了入门之旅

如果你用过svn 那么你用起来感觉入门比较快的(至少我是这么感觉的)和在svn服务器上建项目的流程很像

首先注册一个账号


然后创建一个 repository(仓库)

安装github客户端

然后打开本地的文件夹

打开右键的git bush here

echo "# 后面的文件的内容" >> README.md //可要可不要

1.  将这个文件夹初始化为git文件夹 输入命令 git init

完成之后会出现一个 .git的文件夹 如果看不到可能是你的电脑没有打开隐藏文件的功能

2.  git add 后边填写你要添加进去的文件 不过这里支持通配符 我在这里用 '.' 点号代表该文件下的所有文件

3.  下面是要提交了 git commit -m "提交的说明"

4.  git remote add origin https://github.com/你的用户名/新建的仓库名.git 系统会自动生成 你看一下就知道了

5.   git push -u origin master执行这个命令提交到git上

6.   进入git上刷新一下就可以看到了

提交之后如果向移除某些文件 
可以用这个命令
1.   git rm -r --cached 你要移除的文件
2.   git commit -m "移除的说明"
3.   git push -u origin 分支名称
 提交之后添加文件

可以用这个命令
1.   git add 你要移除的文件
2.   git commit -m "说明"
3.   git push -u origin 分支名称

获取git上的最新代码

可以用这个命令
1. git pull origin master
2. 如果想直接从远程pull项目下来,可以这样 先 git init //初始化一个git的工作目录 ,然后执行git pull 仓库地址
提交更新的代码

可以用这个命令
1. git remote add  你的仓库地址
每次修改代码之后提交的过程是: add, commit ,push

github切换用户 命令行是: git checkout  需要切换的分支名
github从远程下载代码到本地 命令行是:git clone 你的远程git的项目检出地址 ,gut remote add upstream

git 撤销上次commit,没有push的代码: git  log 复制哈希值,git reset 哈希值。默认值是保持更改的。
git 撤销已经push的代码 ,git log 复制hash值 git reset 哈希值,git push -f  就行了。
git 从更新本地代码,和远程一致 : git remote -v 查看远程仓库的状态,git fetch origin 你要更新的分支名称
git清除空的文件夹 git clean -fd
git 让子文件夹移动到和父文件夹相同的目录中去  比如:CNBlogsJob/jobCore/src/ 想把src 移动到CNBlogsJob/src ,
命令 git mv JobCore/src/ src ,如果出现permission deny 检查一下是否有应用程序正在使用要移动的文件。
git 让子文件移动到和父文件夹同级 命令 git mv *.sh ../ (让该目录下的所有以.sh 结尾的文件移动到上一级目录中去)
git 重命名文件 命令: git mv 旧文件名 新文件名
git 更新本地的某个文件,和远程一致。命令:git fetch ,git checkout origin/要更新的文件的分支名称 -- 更新文件所在路径 比如 git checkout origin/support-core-1.1  -- scripts/docker/build.project.sh (解释 我要更新分支名称为support-core-1.1下的路径名为scripts/docker/bulid.project.sh 文件和远程一致)
git删除远程分支: git push origin --delete 分支名称
git tag 有关命令:
git tag -l 列出所有的tags
    git tag -a tagName -m "tags desc" //创建新的tag 并添加描述
git push origin --tags //将创建的tag push 代码仓库中去
    git push --delete origin tagName //删除tags
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: