GitHub使用日记——基本流程

来源:互联网 发布:惠普g3110扫描仪软件 编辑:程序博客网 时间:2024/06/05 22:53

,使用GitHub进行代码管理,先记录下正确使用流程,后慢慢补充为啥。


注册GitHub

首先,注册一个属于自己的GitHub账户,进去注册网址,按提示完成注册及相关验证。

登录GitHub

进入登录页面GitHub,利用刚注册账号(账号名忘记也可用邮箱)及密码登录.

GitHub上新建项目

对本地项目上传GitHub前,首先要在自己的GitHub上新建一个放置本地需上传的项目地址(GitHub的Resposity)

  1. 点击页面右下角:New repository
  2. 在Create a new respository处,填写Respository name为:JDataGame(一般设置为本地项目的名称),并选择Public模式(Private貌似要money),最后勾选initialize this repository with a README(项目的README为项目介绍作用),其他可不选择,直接Create repository
  3. 创建成功,并进入了自己创建的项目内(可见标题层为:用户名/JDataGame)

本地代码上传GitHub

GitHub上已经成功完成项目的建立

  1. 在刚完成的JDataGame页面,点击Clone or download获取你的HTTPS地址(本地后台上传时用到)
  2. 新建自己的本地仓库:

    • 自行选择本地git仓库路径目录(最好新建全新的目录):mkdir github
    • 进入刚创建的目录:cd github
    • 若以前没有使用过git: sudo apt-get install git 安装git命令(ubuntu环境中)
    • 初始化账号密码(git global setup): git config –global user.name “xxx(账号名)” 及git config –global user.email “xxx@xxx”
  3. 将本地项目上传GitHub上:

    • 将本地代码项目,拷贝到刚新建的本地仓库github中: cp xxx xx/github/ 并进入目录:github/JDataGame/
    • 注意: git init 一定要在做push的目录(github/JDataGame/)内进行。利用git init命令进行本地仓库初始化。成功出现:初始化空的git版本于xx/github/.git/
    • 建立本地与远程地址(地址为1中拷贝的https地址)连接:git remote add origin https://github.com/xxx/JDataGame.git
    • 命令顺序git add *–> git commit -m “first”–> git push -u origin master
    • 命令解释:先本地增加(*表示所有),提交(-m “操作名字”),上传到master(默认分支)–该过程会要求输入账号和密码

    问题: push时出现提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外xxx
    解决:按提示即可解决

  4. 查看GitHub上JDataGame项目中,code显示刚提交的本地代码

建立其他分支dev

当项目有不同的版本时,若都需要保存。即可创建一个新的分支保存。

  1. 新建并切换分支:git checkout -b dev 单独切换分支:git checkout dev
  2. 查看当前分支: git branch
  3. 提交代码到这个分支,操作和上面基本一致,可在GitHub上切换Branch到此分支下可看到

GitHub删除repository

  1. 进入repository页面,选择Settings
  2. 在Settings页面==>Danger Zone下Delete this repository ==>输入 repository名字:ok

Git基本命令

优秀相关类博客推荐:廖雪峰Git教程

记录目前已使用过的命令:未成功验证,逻辑待研究

  • 分支管理(dev为分支名)

    • 新建分支: git branch dev
    • 切换分支:git checkout master
    • 查看分支:git branch
    • 删除分支: git branch -d dev 强制删除:git branch -D dev
  • 删除文件

    1. 从版本库删除文件:git rm -r * (-r: 递归删除文件)
    2. 告诉远程库:git commit - m “remove all”
0 0
原创粉丝点击