本地上传文件到GitHub教程

1、本地安装git;

2、创建SSH Keys,方便将本地文件上传到GitHub:

  创建用户主目录 G:\gitHome,打开git bash,

  创建SSH Key命令行:ssh-keygen -t rsa -C "你的GitHub邮箱",之后会生成.ssh文件,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,

  打开GitHub,打开setting,“SSH Keys”页面,添加一个SSH Keys,填上title,将id_rsa.pub公钥的内容添加到key文本框中即可;

3、在GitHub上打开your profile,创建一支profile,

  在电脑本地,在G:\gitHome目录下新建一个目录learningNotes(名字最好和profile名字一样,方便以后管理),

  命令行工具(git bash)进入example目录,运行:git init

  其中可以创建一个文件readme.md,然后命令:git add readme.md , git commit -m "first commit",

  (注:第一次用git提交东西的时候可能需要你注册一下git)

  然后建立远程仓库联系,运行命令:$ git remote add origin https://github.com/BarryCC/learningNotes.git

  然后运行:git push -u origin master

  (注:加上了-u参数,Git会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来)

  以后就可以直接运行命令来提交:git push origin master

注意事项:

  首页在本地(git add )添加或删除(git rm)文件,都需要先提交(git commit -m "commit",),然后上传到GitHub(git push origin master);

4、对于已经创建(里面有文件)的一支profile

  回到户主目录 G:\gitHome,

  从远程库克隆该支profile:git clone https://github.com/BarryCC/example.git,之后好像就可以直接进行提交操作了;

  (注:如果不行的话可以运行命令:$ git remote add origin https://github.com/BarryCC/example.git, $ git push -u origin master);

5、在本地更新GitHub上文件到本地:git pull origin master

 

附git部分命令行教程:

  window下创建仓库:git init;

  将文件添加到仓库:

    1、git add ;告诉git

    2、git commit -m “说明”;提交到git;

  git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件;

  git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件,(git add --update的缩写);

  git add -A :是上面两个功能的合集(git add --all的缩写);

  git status 查看仓库状态;

  git diff 对比,查看修改内容;

  git log 显示最近到远的提交日志;

  git reset --hard commit id(HEAD)HEAD指向当前版本,HEAD^表示上一个版本(类推);

  git rm 用于删除文件,git checkout -- (一键还原);

  git reflog 查看命令历史;

 

posted @ 2018-03-22 14:24  CC博客  阅读(153)  评论(0编辑  收藏  举报