添加用户信息
第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:
|
|
生成SSH密钥并添加到github
查看是否已经有了ssh密钥:cd ~/.ssh
。如果没有密钥则不会有此文件夹,有则备份删除。
ssh-keygen -t rsa -C “你的注册邮箱”
按3个回车,密码为空。最后得到了两个文件:id_rsa和id_rsa.pub,添加id_rsa.pub中的所有到github中的SSH Keys中。
新建工作目录,并初始化本地新仓库
|
|
添加远程仓库并推送数据到远程仓库
- 要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行
git remote add [shortname] [url]
如下就是添加的名字是origin的仓库,一般默认的都是这个。
|
|
- 本地仓库中的数据推送到远程仓库。实现这个任务的命令很简单:
git push [remote-name] [branch-name]
。
如果要把本地的 master 分支推送到 origin 服务器上(再次说明下,克隆操作会自动使用默认的 master 和 origin 名字),可以运行下面的命令:
< 大专栏 github新建Repositories后具体操作步骤/table>
之后就是重复上述操作(排除init和romote的操作)
其他常用命令
- 更新项目(新加了文件):
|
|
|
|
- 更新项目(没新加文件,只有删除或者修改文件):
|
|
- 忽略一些文件,比如*.o等:
|
|
- clone代码到本地:
|
|
- 撤销
git reset
- 删除
git rm *
// 不是用rm
常见错误
1.$ git remote add origin git@github.com:zhongyouhuiwu/ceshi.git
错误提示:fatal: remote origin already exists.
解决办法:$ git remote rm origin
然后在执行:$ git remote add origin
git@github.com:zhongyouhuiwu/ceshi.git
就不会报错误了
$ git push origin master
错误提示:error:failed to push som refs to
解决办法:$ git pull origin master
//先把远程服务器github上面的文件拉先来,再push 上去。