git的基本命令和如何使用git上传到github
安装地址:https://git-scm.com/downloads
配置
安装完成的地一步就是要配置好你的用户名和邮箱,最好与你的github账号一样的配置
git config --global user.name '用户名'
git config --global user.email '邮箱'
使用这两条语句查看
git config user.name
git config user.email
克隆
命令git clone [url]
这条命令可以克隆别人的代码仓库,然后导入到当前目录下,这样比直接下载的好处就是,会保留别人的.git文件夹,就是别人的代码仓库,也就是说可以看到历史版本,其中的url
就是在这个位置。
记录更新
命令git init
建立git仓库。
命令git status
可以检查当前文件的状态。
命令git add [文件]
跟踪一个文件,如果是git add .
那就是跟踪当前目录下的所有文件,还可能会出现警告,如下图:
这是因为window和linux的换行符不同,其实我感觉问题不大,如果你要强行解决的话那就在建立仓库之前就应该加上这条命令git config --global core.autocrlf false
。
命令git diff
显示文件未暂存时的改动。
命令git commit -m '注释'
提交更新,后面的-m的部分可加可不加。
命令git rm
移除文件,如果加-f就是强行移除。
命令git log
查看提交历史。
远程仓库的使用
命令git remote -v
查看当前远程仓库。
命令git remote add origin [url]
url是第一张图片的那个东东。
命令git remote rm origin
移除远程仓库
命令git remote rename [old_name] [new_name]
重命名。
步骤
1.使用如下命令ssh-keygen -t rsa -C "你的邮箱地址"
生成ssh key。注意这里的邮箱地址是你在github上注册的邮箱地址,然后会出现以下信息。记下括号的路径,然后按回车默认就可以了,然后在路径中找到id_ras.pub文件,用记事本打开,复制所有内容,然后到你的github账号下的,点击你右上角的头像然后点击Settings,找到SSH and GPG keys,点进去,再点击New SSH key,Title随便取,将复制内容放到Key的下面,点击Add SSH key即可。
2.如何你是第一次使用,首先添加你的远程仓库
git remote add origin [url]
然后在你要上传的文件下右键Git Bash Here,执行
git init
然后
git add [文件]
你想要的文件,然后
git commit -m '注释'
提交你add文件的更新,最后
git push origin master
然后就可以在github上看到你的更新了。
3.如何你已经上传过一次了,那么只需要后三条命令就可以完成更新了。
错误处理
如果他报了这个错的话
\302\226git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
首先测试你的ssh是否有效
ssh -T git@github.com
如果是显示Hi,XXX什么的,就是没问题,否则要重新生成ssh,如果还是报错的话应该是你本地的url有问题
打开当前目录下的.git下的config把url改成你当前的url,也就是git@github.com什么的,就可以了
小知识
文件的颜色
当你在文件中建立了git仓库你在IDE中的文件就会有颜色的变化。
白色(正常色):未改动或者没有仓库时的颜色。
红色:未添加仓库的,在创建仓库时会出现。
绿色:已添加到本地仓库,没有进行commit push提交远程的。
蓝色:修改已经提交到本地仓库的代码。