new bird in github

首次使用先要建立本地github信息:

git config - -global user.name  newbird

git config - -global user.email   newbird@mail.com

ssh-keygen -t rsa -C newbird@mail.com

//该命令将会在~/.ssh/下生成公钥id_rsa.pub

//打开该文件,将公钥复制到github用户主页中的“SSH and GPG keys”的New SSH key中

//打开主页中所需要要同步的repostory,选择“clone and download”选择“clone with ssh”

//将生成的ssh key复制,并在shell中执行git "ssh key you copyed",这时便将repository同步到本地了

修改本地repository并push到主页:

先在本地建立仓库:

git init     //如果是建立新仓库

git stash  //把自己写的代码先保存到一边,这时候代码会恢复你改之前的版本

git pull    //提交代码之前一定先要pull,再将自己修改的部分add以及commit,否则可能会出来冲突。如果出现冲突根据英文提示一步步排除冲突即可。

git stash pop  //把之前git stash保存的代码再与拉下来的代码合并,这时候可能会产生冲突,冲突的代码在文件中会出现========的符号,将其调整并删除即可。

git add filename  //filename可省

git commit  -m  “ xxxxxx”    //默认添加一个master branch    

  git branch new_branch  //添加一个新的branch名为“new_branch”

  git branch -a //查看当前所有分支

  git checkout new_branch  //记得切换前commit一下,否则可能丢失你之前编辑的内容 

  如果需要回复到之前的版本: git reset --hard  harsh_code

    但注意:reset version之后可能会推不上去代码,这时候用 git push -f 来推

  git merge new_bracn   //将new_branch合并到当前分支

  git rm -r xxxdir  //将之前git add进repo的文件夹删除,但要注意该命令会将文件系统中的文件也相应删除,相当于也用了rm -r xxdir命令。只要还没有push都可以用此命令删除,一但push进remote就不能彻底删除了

链接主页:

先在主页创建一个你需要的repo,再复制其ssh链接

git remote add repo ssh@url 

git push -u repo your_branch_name

**注意**:repo尽量自己起名字

 

posted @ 2016-12-16 22:01  fariver  阅读(175)  评论(0编辑  收藏  举报