如何上传本地代码到github上

来源:互联网 发布:ubuntu qq2012国际版 编辑:程序博客网 时间:2024/06/04 23:30

如何上传本地代码到github上

 

Git是分布式的VCS系统,每个终端都是独立的(有工作区和仓库),账户的name和email是自己指定的,也可以为每个终端都创建一个全球唯一的身份识别号。

 

第一步:在当前系统中安装的Git全局声明一下当前用户的认证信息

git config --global user.name "test"

git config --global user.email "test@qq.com"

 

第二步:建立git仓库

cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹。

git init


第三步:将项目的所有文件添加到仓库中

git add .

这个命令会把当前路径下的所有文件,添加到待上传的文件列表中。

如果想添加某个特定的文件,只需把.换成特定的文件名即可


第四步:将add的文件commit到仓库

git commit -m "注释语句"


第五步:去github上创建自己的Repository,点击NewRepository 如下图所示:

 

点击Create repository,就会进入到类似下面的一个页面,拿到创建的仓库的https地址


第六步:将本地的仓库关联到github上

git remote add origin https://自己的仓库url地址


第七步,上传代码到github远程仓库

git push -u origin master

执行完后,如果没有异常,等待执行完就上传成功了,中间可能会让你输入Username和Password,你只要输入github的账号和密码就行

git  status               查看工作区所有文件状态

git  add  1.jpg          把指定文件添加到暂存区

git  add  *.jpg          把指定后缀名的文件添加到暂存区

git  add  *              把所有文件添加到暂存区

git  add  .              把所有文件添加到暂存区

git  commit  -m  "消息内容"   把暂存区的修改提交给仓库

git  log                 查看仓库中所有的提交记录

git  reset  --hard  版本号     工作区回退到指定的版本

git  log       查看当前已经生效的所有版本号

git  reflog     查看当前已经生效&撤销生效的所有版本号

 附上github常见操作和常见错误



通过git软件操作:

安装git软件,下载地址:https://git-scm.com/

1、在项目所在文件夹右键,点击Git Gui Here

 

2、然后显示git窗口,如下:

 

Create New Repository: 创建新仓库

Clone Existing Repository:克隆已存在的仓库

Open Existing Repository:打开已存在仓库

 

help: Generate Key 创建密钥

 

登录github官网,setting,SSH and GPG keys, new SSH key

将上述密钥粘贴至该处

 

下面我们说说git使用:

1、Create New Repository:

Browse浏览一个路径文件夹

 

 

Create 创建仓库,该目录下回生成git文件夹(计算机打开了隐藏模式)

 

 

 

 

edits--options,Global(All Repositories) 输入username,email,然后save

rescan:扫描

stage changed: 阶段性改变

sign off:签名

commit: 提交

push: 上传

 

Arbitrary Repository:填写github仓库地址,我们去创建一个,然后把地址复制进来,然后push上去

 

 

 

再去github仓库,发现文件已上传

 

 

2、Clone Existing Repository 克隆服务器代码到本地

Source Location:资源地址,github资源地址

Target Directory:目标目录,项目保存在本地的目录

注意:这里的Target Directory目录,不可以是已创建的文件夹,点击Browse选择桌面,然后在C:/Users/Administrator/Desktop 后面加上  /test 点击clone

 

 

 

 

 

3、Open Existing Repository:打开已存在仓库

这个就是打开本地已经存在的仓库了

 

 

忽略某个文件夹或者文件

在项目根目录下创建 .gitignore文件

type NUL > .gitignore 创建未命名后缀名为.gitignore的文件
attrib -s -h .gitignore  显示.gitignore文件
attrib +s +h .gitignore  隐藏.gitignore文件

css/ :过滤文件设置,表示过滤这个文件夹

*.js  ,*.html ,*.css 表示过滤某种类型的文件


# 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件!lib.a    # 但 lib.a 除外/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODObuild/    # 忽略 build/ 目录下的所有文件doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt