git-hub操作范例
糜正业
2023-12-01
首先需要在本地的bash下配置个人信息和ssh-keygen以与github服务器保持一致
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4(github用户名)
git config --global user.email 345823102@qq.com(绑定的邮箱)
创建本地ssh
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去..(我没回车输了密码......)
将ssh配置到GitHub中
在windows7下C:\Users\自己电脑用户名\.ssh中,用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。方法:
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key
验证是否配置成功 :
复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
创建版本库
第一步,在本地需要创建一个版本库的文件夹下右键Git bash here打开bash终端创建一个版本库,代码如下:
$ mkdir test #test是你的文件夹的名字
$ cd test #进入test所在目录
$ pwd #pwd命令用于显示当前目录
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
然后会输出以下信息:
Initialized empty Git repository in /Users/trigkit4/banner/.git/
这里的.git目录是Git用来跟踪管理版本库的,默认是隐藏的。
接着,在github上创建一个你自己的new repository,然后下一步,
git add 文件名
# add 文件 to cache,可以把文件提前拷贝到该git本地目录下
git commit -m 'first commit'
# commit your files to local repository
然后我们将本地的文件传送至github中,使用如下命令:
git remote add origin https://github.com/CaiCui/python.git
git push -u origin master
从现有仓库克隆
git clone git://github.com/yourname/test.git
git clone git://github.com/yourname/grit.git mypro#克隆到自定义文件夹
#############################################################################################################################################
如果输入$ git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git
提示出错信息:fatal: remote origin already exists.
解决办法如下:
1、先输入$ git remote rm origin
2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了!
3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容
4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc
5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
如何提交代码?
我们是先用add命令把要提交的内容都加进来,然后commit才是真的去执行提交操作!命令例子如下,你可以一次次慢慢添加,当然也可以全部提交,直接git add .即可完成!
如何同步本地仓库和服务器?
git pull: 更新当前分支
git pull origin master: 更新 origin remote 的 master 分支
git fetch: 获取服务器端的改动,比如其他用户新建了一个分支并push到了服务器,运行这个命令之后会得到这个分支的信息
##############################################################################################################################################