一、Git命令行的复制粘贴功能
复制:ctrl+ins
粘贴:shift+ins
ins键笔记本一般为fn+prt sc
二、Git命令行操作
1. git config --global
git config --global user.name "yourname"
git config --global user.email "youremail@xx.com"
git config --global 这个参数表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
2. cd
cd D:
cd folder
3. git init
git init
git init 把这个目录变成git可以管理的仓库,命令行返回这个为正常Initialized empty Git repository in D:/folder/.git/ 表示仓库创建成功,为空
4. git add
git add .
git add readme.txt
git add . 添加所有文件到暂存区 git add readme.txt 就是添加单个文件的方法
如果出现警告: warning: LF will be replaced by CRLF in app.js. The file will have its original line endings in your working directory 请参考:关于git提示“warning: LF will be replaced by CRLF”终极解答
简单的解决办法就是在命令行输入下列代码:
git config --global core.autocrlf true
5. git commit
git commit -m "此处为注释"
命令 git commit告诉Git,把文件提交到仓库。
6. SSH Key和HTTPS
访问远程仓库时可以选择 SSH 或者 HTTPS协议进行访问。
从用户操作上来看,HTTPS需要用户输入远程仓库的用户名和密码,SSH无需输入用户和密码。 请参考:SSH key的介绍与在Git中的使用
我将在下一步使用HTTPS,因为有cokkie,比较方便。
7. git remote add origin
把一个已有的本地仓库与GitHub关联
git remote add origin https://github.com/xxx/xx.git
如果出现该问题: error: src refspec master does not match any error: failed to push some refs to ‘https://github.com/xxx.git’ 引起该错误的原因是目录中没有文件,空目录是不能提交上去的 ,再git commit一次试试
8. git push -u origin master
git push -u origin master
我们第一次推送master分支时,加上了–u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,不加-u参数
出现网络问题请重复提交 fatal: unable to access ‘https://github.com/xxx/xx.git/’: OpenSSL SSL_read:Connection was reset, errno 10054
9. 后续版本管理
当我们第二次从本地仓库push文件到GitHub的仓库时,只需四步:
- cd
- git add
- git commit
- git push origin master
三、主要参考文章
Git使用教程,最详细,最傻瓜,最浅显,真正手把手教 该文章比较复杂具体,我的属于简化版,足以应付日常需求 Git常见错误与操作
|